qt能使用logback_使用ELK系统分析SpringBoot日志
生活随笔
收集整理的這篇文章主要介紹了
qt能使用logback_使用ELK系统分析SpringBoot日志
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ELK:(ELK 由 ElasticSearch 、 Logstash 和 Kiabana 三個開源工具組成),Elasticsearch用于存儲日志信息,Logstash用于收集日志,Kibana用于圖形化展示。
上一節我們介紹了如何使用docker-compose搭建ELK日志分析系統。傳送門:傳說中的ELK日志分析系統,手把手教你
本節我們介紹SpringBoot項目如何接入ELK日志分析系統。
新建springboot項目
- POM.xml(引入logstash,此處springboot項目使用logback作為日志框架)
net.logstash.logback logstash-logback-encoder 6.1- logback-spring.xml(修改logback配置文件)
192.168.85.128:4560...... ...... 168.85.128:4560對應我們剛剛搭建的Logstash地址。
- 配置Kiabana
- 訪問http://192.168.85.128:5601/
- Kibana管理界面點擊左側Management,點擊 Kinaba Index Patterns
- 在Index pattern里輸入我們在logstash配置文件logstash-kiki.conf里output.index指定的值kiki-logstash-*,點擊下一步,注意,這里需要檢查elasticsearch中是否有匹配數據。
所以,需要按上面的步驟創建springboot項目并啟動,否則無法點擊Next Step。 - 點擊Next Step,在下拉框里選擇@timestamp
- 點擊 Create index patterns
- 創建測試Controller
這個是我的測試,大家可以隨便寫,返回個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("獲取當前登錄人信息"); return principal; }}驗證
使用postman訪問 localhost:8002/one/user。查看是否搜集到了日志數據。
可以看到已經獲取到了日志數據。這樣我們就可以直接使用ELK匯總分析日志了。
座右銘:學然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自強也。
總結
以上是生活随笔為你收集整理的qt能使用logback_使用ELK系统分析SpringBoot日志的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt能使用logback_Spring
- 下一篇: linux 删除含有关键词的文件_误删除