日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

qt能使用logback_使用ELK系统分析SpringBoot日志

發布時間:2023/11/27 生活经验 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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
  1. 訪問http://192.168.85.128:5601/
  2. Kibana管理界面點擊左側Management,點擊 Kinaba Index Patterns
  3. 在Index pattern里輸入我們在logstash配置文件logstash-kiki.conf里output.index指定的值kiki-logstash-*,點擊下一步,注意,這里需要檢查elasticsearch中是否有匹配數據。
    所以,需要按上面的步驟創建springboot項目并啟動,否則無法點擊Next Step。
  4. 點擊Next Step,在下拉框里選擇@timestamp
  5. 點擊 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日志的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。