色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SpringBoot接入輕量級(jí)分布式日志框架GrayLog

jf_ro2CN3Fa ? 來源:CSDN ? 作者:CSDN ? 2022-10-27 10:29 ? 次閱讀


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

部署Graylog

老樣子,直接上docker-compose,如果一直跟著我的步伐,應(yīng)該對(duì)著不陌生了。docker-compose.yml 的內(nèi)容其實(shí)我也是抄官網(wǎng)的,這里還是貼下吧(就不用你們翻了)

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-itelasticsearch:9200--/docker-entrypoint.sh
networks:
-graylog
restart:always
depends_on:
-mongo
-elasticsearch
ports:
-9009:9000
-1514:1514
-1514:1514/udp
-12201:12201
-12201:12201/udp
networks:
graylog:
driver:bridg

這個(gè)文件里唯一需要改動(dòng)的就是 ip (本來的端口是 9000 的,我由于已經(jīng)占用了 9000 端口了,所以我這里把端口改成了 9009 ,你們可以隨意)

嗯,寫完 docker-compose.yml 文件,直接 docker-compose up -d 它就啟動(dòng)起來咯。

啟動(dòng)以后,我們就可以通過 ip:port 訪問對(duì)應(yīng)的Graylog后臺(tái)地址了,默認(rèn)的賬號(hào)和密碼是 admin/admin

c21aeee2-559e-11ed-a3b6-dac502259ad0.jpg

隨后,我們配置下 inputs 的配置,找到 GELF UDP ,然后點(diǎn)擊 Launch new input ,只需要填寫 Title 字段,保存就完事了(其他不用動(dòng))。

c24bf01e-559e-11ed-a3b6-dac502259ad0.jpg

基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

  • 項(xiàng)目地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • 視頻教程:https://doc.iocoder.cn/video/

Spring Boot 集成GrayLog

首先創(chuàng)建一個(gè)SpringBoot項(xiàng)目,SpringBoot默認(rèn)自帶的日志框架是Logback,我們可以到 Graylog組件市場(chǎng)查找Logback相應(yīng)的組件。

添加依賴如下:

<dependency>
<groupId>de.siegmargroupId>
<artifactId>logback-gelfartifactId>
<version>3.0.0version>
dependency>

接著在項(xiàng)目的resources目錄下,新建一個(gè)logback.xml文件,編輯文件內(nèi)容如下:

<appendername="GELF"class="de.siegmar.logbackgelf.GelfUdpAppender">

<graylogHost>ipgraylogHost>

<graylogPort>12201graylogPort>

<maxChunkSize>508maxChunkSize>

<useCompression>trueuseCompression>
<encoderclass="de.siegmar.logbackgelf.GelfEncoder">

<includeRawMessage>falseincludeRawMessage>
<includeMarker>trueincludeMarker>
<includeMdcData>trueincludeMdcData>
<includeCallerData>falseincludeCallerData>
<includeRootCauseData>falseincludeRootCauseData>

<includeLevelName>trueincludeLevelName>
<shortPatternLayoutclass="ch.qos.logback.classic.PatternLayout">
<pattern>%m%nopexpattern>
shortPatternLayout>
<fullPatternLayoutclass="ch.qos.logback.classic.PatternLayout">
<pattern>%d-[%thread]%-5level%logger{35}-%msg%npattern>
fullPatternLayout>


<staticField>app_name:austinstaticField>
encoder>
appender>

在這個(gè)配置信息里,唯一要改的也只是 ip 的地址,到這里接入就完畢了,我們?cè)俅蜷_控制臺(tái),就能看到日志的信息啦。

c25d5674-559e-11ed-a3b6-dac502259ad0.jpg

配置完成后啟動(dòng)項(xiàng)目,啟動(dòng)完成后正常情況下可以在Graylog的Search界面中查看日志信息:

c2734b32-559e-11ed-a3b6-dac502259ad0.jpg

點(diǎn)擊一條日志信息會(huì)展開詳細(xì)的字段:

c29f074a-559e-11ed-a3b6-dac502259ad0.jpg

以上是最簡(jiǎn)單的日志配置,如果希望對(duì)更多配置項(xiàng)進(jìn)行自定義的話,可以參考該組件的GitHub文檔,上面有具體的配置項(xiàng)說明

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

c2be869c-559e-11ed-a3b6-dac502259ad0.jpg

還可以使用一些條件表達(dá)式,例如我要查詢message字段包含http,并且日志級(jí)別為INFO的日志信息:

c2df12f4-559e-11ed-a3b6-dac502259ad0.jpg

常用的日志搜索語法如下:

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

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 框架
    +關(guān)注

    關(guān)注

    0

    文章

    403

    瀏覽量

    17511
  • spring
    +關(guān)注

    關(guān)注

    0

    文章

    340

    瀏覽量

    14358
  • 日志
    +關(guān)注

    關(guān)注

    0

    文章

    138

    瀏覽量

    10656
  • SpringBoot
    +關(guān)注

    關(guān)注

    0

    文章

    173

    瀏覽量

    184

原文標(biāo)題:SpringBoot接入輕量級(jí)分布式日志框架GrayLog

文章出處:【微信號(hào):芋道源碼,微信公眾號(hào):芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    分布式光伏發(fā)電系統(tǒng)的應(yīng)用

    分布式光伏發(fā)電系統(tǒng)現(xiàn)狀? Q/GDW1480-2015 《分布式電源接入電網(wǎng)技術(shù)規(guī)定》:分布式電源并網(wǎng)電壓等級(jí)可根據(jù)各并網(wǎng)點(diǎn)裝機(jī)容量進(jìn)行初步選擇,推薦如下: 8kW 及以下可
    的頭像 發(fā)表于 11-21 16:31 ?230次閱讀
    <b class='flag-5'>分布式</b>光伏發(fā)電系統(tǒng)的應(yīng)用

    分布式光伏為企業(yè)帶來哪些便捷!

    發(fā)改能源〔2022〕206號(hào)文件指出:“在農(nóng)村地區(qū)優(yōu)先支持屋頂分布式光伏發(fā)電以及沼氣發(fā)電等生物質(zhì)能發(fā)電接入電網(wǎng),電網(wǎng)企業(yè)等應(yīng)當(dāng)優(yōu)先收購(gòu)其發(fā)電量。” 《國(guó)家能源局綜合司關(guān)于報(bào)送整縣(市、區(qū))屋頂分布式
    的頭像 發(fā)表于 11-18 15:34 ?262次閱讀
    <b class='flag-5'>分布式</b>光伏為企業(yè)帶來哪些便捷!

    分布式光纖測(cè)溫解決方案

    分布式光纖測(cè)溫解決方案
    的頭像 發(fā)表于 11-12 01:02 ?177次閱讀
    <b class='flag-5'>分布式</b>光纖測(cè)溫解決方案

    輕量級(jí)多級(jí)菜單控制框架

    輕量級(jí)菜單框架(C語言) 作為嵌入軟件開發(fā),可能經(jīng)常會(huì)使用命令行或者顯示屏等設(shè)備實(shí)現(xiàn)人機(jī)交互的功能,功能中通常情況都包含 UI 菜單設(shè)計(jì);很多開發(fā)人員都會(huì)有自己的菜單框架模塊,防止重
    發(fā)表于 10-12 09:36

    屋頂分布式光伏并網(wǎng)點(diǎn)如何監(jiān)測(cè)電能質(zhì)量

    分布式光伏參考標(biāo)準(zhǔn): 安科瑞 鄒玉麗 136-3648-3643 根據(jù)國(guó)家電網(wǎng)Q/GDW1480-2015 《分布式電源接入電網(wǎng)技術(shù)規(guī)定》:分布式電源并網(wǎng)電壓等級(jí)可根據(jù)各 并網(wǎng)點(diǎn)裝機(jī)容
    的頭像 發(fā)表于 09-13 10:30 ?306次閱讀
    屋頂<b class='flag-5'>分布式</b>光伏并網(wǎng)點(diǎn)如何監(jiān)測(cè)電能質(zhì)量

    安科瑞分布式光伏監(jiān)控系統(tǒng)的應(yīng)用

    低、就地消納等獨(dú)特的優(yōu)勢(shì)而被廣泛應(yīng)用,近年來呈現(xiàn)跨越發(fā)展趨勢(shì),研究分布式光伏接入對(duì)配電網(wǎng)的影響,對(duì)于提升電網(wǎng)及人身安全具有重要意義。本文以分布式光伏為研究對(duì)象,結(jié)合工程實(shí)例,研究了
    的頭像 發(fā)表于 08-14 08:41 ?298次閱讀
    安科瑞<b class='flag-5'>分布式</b>光伏監(jiān)控系統(tǒng)的應(yīng)用

    基于Openharmony輕量級(jí)操作系統(tǒng)的分布式數(shù)據(jù)管理開發(fā)案例

    實(shí)驗(yàn)內(nèi)容本例程演示如何在小凌派-RK2206開發(fā)板上使用OpenHarmony輕量級(jí)操作系統(tǒng)進(jìn)行KvStore(即分布式數(shù)據(jù)管理)數(shù)據(jù)讀寫。例程:(1)創(chuàng)建兩個(gè)線程,一個(gè)負(fù)責(zé)寫入KvStore存儲(chǔ)
    的頭像 發(fā)表于 08-07 08:23 ?997次閱讀
    基于Openharmony<b class='flag-5'>輕量級(jí)</b>操作系統(tǒng)的<b class='flag-5'>分布式</b>數(shù)據(jù)管理開發(fā)案例

    基于Openharmony輕量級(jí)操作系統(tǒng)的分布式數(shù)據(jù)管理開發(fā)案例

    實(shí)驗(yàn)內(nèi)容 本例程演示如何在小凌派-RK2206開發(fā)板上使用OpenHarmony輕量級(jí)操作系統(tǒng)進(jìn)行KvStore(即分布式數(shù)據(jù)管理)數(shù)據(jù)讀寫。 例程: (1)創(chuàng)建兩個(gè)線程,一個(gè)負(fù)責(zé)寫入KvStore
    發(fā)表于 08-06 11:56

    日志框架簡(jiǎn)介-Slf4j+Logback入門實(shí)踐

    前言 隨著互聯(lián)網(wǎng)和大數(shù)據(jù)的迅猛發(fā)展,分布式日志系統(tǒng)和日志分析系統(tǒng)已廣泛應(yīng)用,幾乎所有應(yīng)用程序都使用各種日志框架記錄程序運(yùn)行信息。因此,作為工
    的頭像 發(fā)表于 07-30 10:00 ?1166次閱讀
    <b class='flag-5'>日志</b><b class='flag-5'>框架</b>簡(jiǎn)介-Slf4j+Logback入門實(shí)踐

    安科瑞分布式光伏系統(tǒng)在某重工企業(yè)18MW分布式光伏中應(yīng)用

    ,江蘇省分布式光伏有2228萬千瓦新增接入空間! 表:江蘇省分布式光伏接入能力規(guī)劃 根據(jù)國(guó)家能源局統(tǒng)計(jì)數(shù)據(jù),截止2023年底,江蘇省分布式
    的頭像 發(fā)表于 07-19 11:30 ?531次閱讀
    安科瑞<b class='flag-5'>分布式</b>光伏系統(tǒng)在某重工企業(yè)18MW<b class='flag-5'>分布式</b>光伏中應(yīng)用

    深度詳解嵌入系統(tǒng)專用輕量級(jí)框架設(shè)計(jì)

    MR 框架是專為嵌入系統(tǒng)設(shè)計(jì)的輕量級(jí)框架。充分考慮了嵌入系統(tǒng)在資源和性能方面的需求。通過提供標(biāo)準(zhǔn)化的設(shè)備管理接口,極大簡(jiǎn)化了嵌入
    發(fā)表于 04-27 02:32 ?1013次閱讀
    深度詳解嵌入<b class='flag-5'>式</b>系統(tǒng)專用<b class='flag-5'>輕量級(jí)</b><b class='flag-5'>框架</b>設(shè)計(jì)

    HarmonyOS實(shí)戰(zhàn)案例:【分布式賬本】

    Demo基于Open Harmony系統(tǒng)使用ETS語言進(jìn)行編寫,本Demo主要通過設(shè)備認(rèn)證、分布式拉起、分布式數(shù)據(jù)管理等功能來實(shí)現(xiàn)。
    的頭像 發(fā)表于 04-12 16:40 ?1349次閱讀
    HarmonyOS實(shí)戰(zhàn)案例:【<b class='flag-5'>分布式</b>賬本】

    工商業(yè)企業(yè)屋頂光伏 分布式光伏發(fā)電系統(tǒng)

    安科瑞 程瑜 云平臺(tái)簡(jiǎn)介 目前我國(guó)的兩種分布式應(yīng)用場(chǎng)景分別是:廣大農(nóng)村屋頂?shù)膽粲霉夥凸ど虡I(yè)企業(yè)屋頂光伏,這兩類分布式光伏電站今年都發(fā)展迅速。 據(jù)電網(wǎng)Q/GDW1480-2015?《分布式電源
    的頭像 發(fā)表于 03-15 14:21 ?1253次閱讀
    工商業(yè)企業(yè)屋頂光伏 <b class='flag-5'>分布式</b>光伏發(fā)電系統(tǒng)

    鴻蒙OS 分布式任務(wù)調(diào)度

    鴻蒙OS 分布式任務(wù)調(diào)度概述 在 HarmonyO S中,分布式任務(wù)調(diào)度平臺(tái)對(duì)搭載 HarmonyOS 的多設(shè)備構(gòu)筑的“超級(jí)虛擬終端”提供統(tǒng)一的組件管理能力,為應(yīng)用定義統(tǒng)一的能力基線、接口
    的頭像 發(fā)表于 01-29 16:50 ?515次閱讀

    什么是分布式架構(gòu)?

    分布式架構(gòu)是指將一個(gè)系統(tǒng)或應(yīng)用拆分成多個(gè)獨(dú)立的節(jié)點(diǎn),這些節(jié)點(diǎn)通過網(wǎng)絡(luò)連接進(jìn)行通信和協(xié)作,以實(shí)現(xiàn)共同完成任務(wù)的一種架構(gòu)模式。這種架構(gòu)模式旨在提高系統(tǒng)的可擴(kuò)展性、可靠性和性能表現(xiàn)。 一、分布式架構(gòu)的特點(diǎn)
    的頭像 發(fā)表于 01-12 15:04 ?1278次閱讀
    什么是<b class='flag-5'>分布式</b>架構(gòu)?
    主站蜘蛛池模板: 黄网13区| 伊人久久大香线蕉综合网站| 亚洲精品无码国产爽快A片百度| 中国女人逼| 富婆大保健嗷嗷叫普通话对白 | 欧美无码专区| 亚洲色图p| 国产AV亚洲精品久久久久| 沦为公交两奶头春药高潮迭起| 无人区乱码1区2区3区网站| 97人妻AV天天澡夜夜爽| 国精产品一区二区三区 | 日本精油按摩| 中文字幕亚洲第一页| 国产日韩久久久精品影院首页| 欧美四虎精品二区免费| 夜色视频社区| 国产美熟女乱又伦AV| 日本无码专区亚洲麻豆| 777ZYZ玖玖资源站最稳定网址| 精品国产5g影院天天爽| 手机看片国产免费久久网| 9久高清在线不卡免费无吗视频| 久久99精品国产免费观看| 我与旗袍老师疯狂床震| 啊轻点啊再深点视频免费| 伦理79电影网在线观看| 亚洲中文久久精品AV无码| 国产九九九九九九九A片| 青青草在现线免费观看| 91麻豆久久| 久久午夜夜伦痒痒想咳嗽P | 午夜婷婷精品午夜无码A片影院| videosgrati欧美另类| 旧里番6080在线观看| 亚洲欧美综合在线中文| 国产精品一区二区四区 | 亚洲精品国产第一区第二区| 国产超嫩一线天在线播放 | 无人区乱码区1卡2卡三卡在线| 插骚妇好爽好骚|