qt能使用logback_使用ELK系统分析SpringBoot日志
生活随笔
收集整理的這篇文章主要介紹了
qt能使用logback_使用ELK系统分析SpringBoot日志
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
ELK:(ELK 由 ElasticSearch 、 Logstash 和 Kiabana 三個(gè)開源工具組成),Elasticsearch用于存儲(chǔ)日志信息,Logstash用于收集日志,Kibana用于圖形化展示。
上一節(jié)我們介紹了如何使用docker-compose搭建ELK日志分析系統(tǒng)。傳送門:傳說中的ELK日志分析系統(tǒng),手把手教你
本節(jié)我們介紹SpringBoot項(xiàng)目如何接入ELK日志分析系統(tǒng)。
新建springboot項(xiàng)目
- POM.xml(引入logstash,此處springboot項(xiàng)目使用logback作為日志框架)
net.logstash.logback logstash-logback-encoder 6.1- logback-spring.xml(修改logback配置文件)
192.168.85.128:4560...... ...... 168.85.128:4560對(duì)應(yīng)我們剛剛搭建的Logstash地址。
- 配置Kiabana
- 訪問http://192.168.85.128:5601/
- Kibana管理界面點(diǎn)擊左側(cè)Management,點(diǎn)擊 Kinaba Index Patterns
- 在Index pattern里輸入我們?cè)趌ogstash配置文件logstash-kiki.conf里output.index指定的值kiki-logstash-*,點(diǎn)擊下一步,注意,這里需要檢查elasticsearch中是否有匹配數(shù)據(jù)。
所以,需要按上面的步驟創(chuàng)建springboot項(xiàng)目并啟動(dòng),否則無法點(diǎn)擊Next Step。 - 點(diǎn)擊Next Step,在下拉框里選擇@timestamp
- 點(diǎn)擊 Create index patterns
- 創(chuàng)建測(cè)試Controller
這個(gè)是我的測(cè)試,大家可以隨便寫,返回個(gè)hello word即可。
package com.sxdx.sso.resource.one.controller;import lombok.extern.slf4j.Slf4j;import org.springframework.security.access.prepost.PreAuthorize;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;import java.security.Principal;import java.util.HashMap;import java.util.Map;@Slf4j@RestControllerpublic class OneController { @GetMapping("/user") public Principal user(Principal principal) { log.info("獲取當(dāng)前登錄人信息"); return principal; }}驗(yàn)證
使用postman訪問 localhost:8002/one/user。查看是否搜集到了日志數(shù)據(jù)。
可以看到已經(jīng)獲取到了日志數(shù)據(jù)。這樣我們就可以直接使用ELK匯總分析日志了。
座右銘:學(xué)然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自強(qiáng)也。
總結(jié)
以上是生活随笔為你收集整理的qt能使用logback_使用ELK系统分析SpringBoot日志的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt能使用logback_Spring
- 下一篇: linux 删除含有关键词的文件_误删除