日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

ELK太重?試試輕量級分布式日志框架GrayLog

來源: 責(zé)編: 時間:2024-04-29 16:18:07 256觀看
導(dǎo)讀在微服務(wù)架構(gòu)中,一個服務(wù)通常都會有多個實例,而這些服務(wù)實例可能會被部署到不同的機器或虛擬容器上。此時對于日志數(shù)據(jù)的查看和分析就會變得困難起來,因為這些服務(wù)的日志數(shù)據(jù)都散落在各自實例所在的機器或容器上。例如,我

在微服務(wù)架構(gòu)中,一個服務(wù)通常都會有多個實例,而這些服務(wù)實例可能會被部署到不同的機器或虛擬容器上。此時對于日志數(shù)據(jù)的查看和分析就會變得困難起來,因為這些服務(wù)的日志數(shù)據(jù)都散落在各自實例所在的機器或容器上。例如,我現(xiàn)在要在訂單服務(wù)里查找一個訂單id為1的日志,而訂單服務(wù)有10個實例并且部署在10臺不同的機器上,那么我就得一臺臺的去找這個日志數(shù)據(jù)。所以這時候我們就需要有一個可以實現(xiàn)日志聚合的工具,將所有實例的日志數(shù)據(jù)都聚合在一個地方,那么我們就不需要到每個實例去找日志了,而本文將使用的日志聚合工具為GraylogOVM28資訊網(wǎng)——每日最新資訊28at.com

部署Graylog

老樣子,直接上docker-compose,如果一直跟著我的步伐,應(yīng)該對著不陌生了。docker-compose.yml 的內(nèi)容其實我也是抄官網(wǎng)的,這里還是貼下吧(就不用你們翻了)OVM28資訊網(wǎng)——每日最新資訊28at.com

version: '3'services:    mongo:      image: mongo:4.2      networks:        - graylog    elasticsearch:      image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2      environment:        - http.host=0.0.0.0        - transport.host=localhost        - network.host=0.0.0.0        - "ES_JAVA_OPTS=-Dlog4j2.formatMsgNoLookups=true -Xms512m -Xmx512m"      ulimits:        memlock:          soft: -1          hard: -1      deploy:        resources:          limits:            memory: 1g      networks:        - graylog    graylog:      image: graylog/graylog:4.2      environment:        - GRAYLOG_PASSWORD_SECRET=somepasswordpepper        - GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918        - GRAYLOG_HTTP_EXTERNAL_URI=http://ip:9009/ # 這里注意要改ip      entrypoint: /usr/bin/tini -- wait-for-it elasticsearch:9200 --  /docker-entrypoint.sh      networks:        - graylog      restart: always      depends_on:        - mongo        - elasticsearch      ports:        - 9009:9000        - 1514:1514        - 1514:1514/udp        - 12201:12201        - 12201:12201/udpnetworks:    graylog:      driver: bridg

這個文件里唯一需要改動的就是 ip (本來的端口是 9000 的,我由于已經(jīng)占用了 9000 端口了,所以我這里把端口改成了 9009 ,你們可以隨意)OVM28資訊網(wǎng)——每日最新資訊28at.com

嗯,寫完 docker-compose.yml 文件,直接 docker-compose up -d 它就啟動起來咯。OVM28資訊網(wǎng)——每日最新資訊28at.com

啟動以后,我們就可以通過 ip:port 訪問對應(yīng)的Graylog后臺地址了,默認(rèn)的賬號和密碼是 admin/adminOVM28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片OVM28資訊網(wǎng)——每日最新資訊28at.com

隨后,我們配置下 inputs 的配置,找到 GELF UDP ,然后點擊 Launch new input ,只需要填寫 Title 字段,保存就完事了(其他不用動)。OVM28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片OVM28資訊網(wǎng)——每日最新資訊28at.com

Spring Boot 集成GrayLog

首先創(chuàng)建一個SpringBoot項目,SpringBoot默認(rèn)自帶的日志框架是Logback,我們可以到 Graylog組件市場查找Logback相應(yīng)的組件。OVM28資訊網(wǎng)——每日最新資訊28at.com

添加依賴如下:OVM28資訊網(wǎng)——每日最新資訊28at.com

<dependency>  <groupId>de.siegmar</groupId>  <artifactId>logback-gelf</artifactId>  <version>3.0.0</version></dependency>

接著在項目的resources目錄下,新建一個logback.xml文件,編輯文件內(nèi)容如下:OVM28資訊網(wǎng)——每日最新資訊28at.com

<appender name="GELF" class="de.siegmar.logbackgelf.GelfUdpAppender">  <!-- Graylog服務(wù)的地址 -->  <graylogHost>ip</graylogHost>  <!-- UDP Input端口 -->  <graylogPort>12201</graylogPort>  <!-- 最大GELF數(shù)據(jù)塊大小(單位:字節(jié)),508為建議最小值,最大值為65467 -->  <maxChunkSize>508</maxChunkSize>  <!-- 是否使用壓縮 -->  <useCompression>true</useCompression>  <encoder class="de.siegmar.logbackgelf.GelfEncoder">    <!-- 是否發(fā)送原生的日志信息 -->    <includeRawMessage>false</includeRawMessage>    <includeMarker>true</includeMarker>    <includeMdcData>true</includeMdcData>    <includeCallerData>false</includeCallerData>    <includeRootCauseData>false</includeRootCauseData>    <!-- 是否發(fā)送日志級別的名稱,否則默認(rèn)以數(shù)字代表日志級別 -->    <includeLevelName>true</includeLevelName>    <shortPatternLayout class="ch.qos.logback.classic.PatternLayout">      <pattern>%m%nopex</pattern>    </shortPatternLayout>    <fullPatternLayout class="ch.qos.logback.classic.PatternLayout">      <pattern>%d - [%thread] %-5level %logger{35} - %msg%n</pattern>    </fullPatternLayout>    <!-- 配置應(yīng)用名稱(服務(wù)名稱),通過staticField標(biāo)簽可以自定義一些固定的日志字段 -->    <staticField>app_name:austin</staticField>  </encoder></appender>

在這個配置信息里,唯一要改的也只是 ip 的地址,到這里接入就完畢了,我們再打開控制臺,就能看到日志的信息啦。OVM28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片OVM28資訊網(wǎng)——每日最新資訊28at.com

配置完成后啟動項目,啟動完成后正常情況下可以在Graylog的Search界面中查看日志信息:OVM28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片OVM28資訊網(wǎng)——每日最新資訊28at.com

點擊一條日志信息會展開詳細(xì)的字段:OVM28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片OVM28資訊網(wǎng)——每日最新資訊28at.com

以上是最簡單的日志配置,如果希望對更多配置項進(jìn)行自定義的話,可以參考該組件的GitHub文檔,上面有具體的配置項說明OVM28資訊網(wǎng)——每日最新資訊28at.com

現(xiàn)在我們已經(jīng)成功將項目的日志數(shù)據(jù)發(fā)送到了Graylog服務(wù),如果我們想在Graylog上檢索日志也很簡單,只需要使用一些簡單的語法即可,例如我要查詢包含Mapping的日志信息:OVM28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片OVM28資訊網(wǎng)——每日最新資訊28at.com

還可以使用一些條件表達(dá)式,例如我要查詢message字段包含http,并且日志級別為INFO的日志信息:OVM28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片OVM28資訊網(wǎng)——每日最新資訊28at.com

常用的日志搜索語法如下:OVM28資訊網(wǎng)——每日最新資訊28at.com

  • 模糊查詢:直接輸入要查詢的內(nèi)容,例如:orderid
  • 精確查詢:要查詢的內(nèi)容加上引號,例如:"orderid: 11"
  • 指定字段查詢:message:http 或 message:"http"
  • 多字段查詢:message:(base-service base-web)
  • 多條件查詢:message:http AND level_name:ERROR OR source:192.168.0.4

本文鏈接:http://m.www897cc.com/showinfo-26-86513-0.htmlELK太重?試試輕量級分布式日志框架GrayLog

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Google 孵化了三個Go安全庫,推薦使用!

下一篇: 如何在Java中高效處理和編碼Emoji表情,包括編碼、解碼和過濾方法

標(biāo)簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
国产视频久久久久久久| 欧美精品激情在线| 午夜精品久久久久久 | 欧美一区二区三区四区在线| 久久精品综合一区| 欧美岛国在线观看| 国产精品成人一区二区艾草| 国产嫩草影院久久久久 | 欧美一区二区播放| 久久久久久久欧美精品| 欧美激情视频网站| 国产伦理一区| 亚洲国产精品一区二区三区| 亚洲一区二区免费视频| 久久女同精品一区二区| 欧美日韩国产一中文字不卡| 国产伦精品一区二区三区| 1769国内精品视频在线播放| 一区二区三区四区在线| 久久精品主播| 国产精品国色综合久久| 曰本成人黄色| 亚洲免费中文字幕| 老司机67194精品线观看| 国产精品黄色| 最近中文字幕日韩精品| 亚洲欧美成人| 欧美激情成人在线| 国产亚洲欧美aaaa| 一本一本久久a久久精品综合麻豆| 久久精品色图| 国产精品久久久91| 亚洲国产毛片完整版| 先锋影音一区二区三区| 欧美日本一区| 一区二区在线观看视频在线观看| 亚洲一区二区三区欧美| 欧美成人精品一区二区三区| 国产一区91| 亚洲综合首页| 欧美日韩成人在线| 伊人精品视频| 亚洲欧美在线免费观看| 欧美日韩免费观看一区二区三区| 1000部精品久久久久久久久| 欧美一区二区精品在线| 欧美日韩综合精品| 亚洲福利av| 久久久久久久尹人综合网亚洲| 国产精品福利在线| 亚洲乱码国产乱码精品精98午夜| 久久久999| 国产欧美日韩在线| 亚洲一区二区三区777| 欧美精品一区在线播放| 亚洲国产精品久久91精品| 久久国产色av| 国产乱人伦精品一区二区 | 尤物网精品视频| 欧美中文字幕久久| 国产精品毛片a∨一区二区三区|国| 日韩视频免费观看高清在线视频| 麻豆亚洲精品| 精品电影在线观看| 久久久999精品| 国户精品久久久久久久久久久不卡| 欧美亚洲一区二区在线观看| 国产精品亚发布| 亚洲与欧洲av电影| 国产精品www色诱视频| 一区二区日韩伦理片| 欧美精品一区在线| 亚洲精品视频一区| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美人与性动交cc0o| 91久久精品一区| 你懂的国产精品永久在线| 在线成人免费观看| 久久青草久久| 在线观看视频一区二区欧美日韩| 久久人人97超碰国产公开结果| 国内精品免费在线观看| 久久精品国产亚洲a| 国产综合色精品一区二区三区| 久久精品国产第一区二区三区最新章节| 国产视频在线一区二区| 久久精品论坛| 一区二区视频在线观看| 久久在线免费观看视频| 在线电影欧美日韩一区二区私密| 麻豆成人精品| 最新国产精品拍自在线播放| 欧美91福利在线观看| 亚洲欧洲日产国产网站| 欧美极品色图| 一区二区三区四区五区精品| 国产精品盗摄久久久| 亚洲综合精品一区二区| 国产老肥熟一区二区三区| 久久国产乱子精品免费女| 激情六月婷婷综合| 免费看亚洲片| 亚洲人精品午夜在线观看| 欧美日韩国产欧美日美国产精品| 亚洲图片在线| 国产一区二区毛片| 久久一区二区三区四区| 亚洲精品小视频| 国产精品久久影院| 久久精品中文字幕一区| 亚洲国内在线| 欧美日韩在线一区| 翔田千里一区二区| 狠狠色狠狠色综合| 欧美国产丝袜视频| 亚洲午夜电影在线观看| 国产在线视频欧美| 欧美成人一区二区三区片免费| 日韩亚洲精品视频| 国产精品一区二区男女羞羞无遮挡| 久久久久久久久蜜桃| 亚洲免费电影在线| 国产欧美亚洲精品| 欧美国产一区二区| 亚洲欧美一区二区视频| 亚洲国产精品久久久久婷婷884 | 亚洲欧洲综合另类在线| 欧美亚一区二区| 久久久久**毛片大全| 日韩午夜高潮| 国产亚洲欧美日韩美女| 欧美激情一区二区| 欧美亚洲免费电影| 亚洲人成网站精品片在线观看| 国产精品视频999| 欧美成人中文字幕| 欧美一级免费视频| 亚洲精品一区二区三区樱花| 国产日韩欧美不卡| 欧美日韩1区| 久久久久久午夜| 亚洲校园激情| 亚洲国产一区二区三区青草影视| 国产精品人人爽人人做我的可爱| 老司机免费视频久久| 亚洲在线播放| 最新中文字幕亚洲| 国产亚洲午夜| 国产精品99免视看9| 免播放器亚洲| 欧美在线观看日本一区| 一本色道久久加勒比精品| 伊人色综合久久天天| 国产精品美女久久久久av超清| 欧美sm极限捆绑bd| 久久国产免费看| 亚洲一区国产精品| 亚洲人成亚洲人成在线观看图片| 国产一区二区三区日韩| 欧美性生交xxxxx久久久| 欧美 日韩 国产在线| 欧美一区日本一区韩国一区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美日韩国产欧美日美国产精品| 久久免费高清视频| 亚洲欧美激情在线视频| 99re视频这里只有精品| 在线播放亚洲一区| 国产日韩欧美黄色| 国产精品wwwwww| 欧美日韩国产美| 欧美国产日韩视频| 久久中文字幕一区| 久久成人在线| 午夜视频一区| 亚洲在线中文字幕| 在线综合亚洲| 99精品久久| 亚洲精品欧美极品| 亚洲国产精品久久久久秋霞蜜臀| 一区二区三区在线免费播放| 国产综合在线看| 国产一区二区欧美| 国产欧美日韩三区| 国产精品免费看| 国产精品99免费看| 欧美色视频在线| 欧美日韩精品欧美日韩精品| 欧美国产成人在线| 欧美电影在线免费观看网站| 裸体歌舞表演一区二区| 久久亚洲一区二区| 久久久久国产精品厨房| 欧美一级视频| 欧美一级在线亚洲天堂| 欧美一级免费视频| 欧美一区二区精品久久911| 亚洲欧美日韩专区| 午夜精品久久久久久久久久久久久 | 亚洲国产成人av在线| 伊人成人开心激情综合网| 一区二区在线看| 亚洲第一页自拍| 91久久在线|