網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

logstash|java

欄目: IT科技 / 發佈於: / 人氣:1.27W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java logstash是什麼,讓我們一起了解一下?

Logstash是開源的服務器端數據處理管道,能夠同時從多個來源採集數據,轉換數據,然後將數據發送到您最喜歡的“存儲庫”中,Logstash是一款強大的數據處理工具,常用作日誌處理。

爲什麼使用 Logstash?

通常當系統發生故障時,工程師需要登入到各個服務器上,使用 grep / sed / awk 等 Linux 腳本工具去日誌裏查找故障原因。在沒有日誌系統的情況下,首先需要定位處理請求的服務器,如果這臺服務器部署了多個實例,則需要去每個應用實例的日誌目錄下去找日誌檔案。每個應用實例還會設定日誌滾動策略(如:每天生成一個檔案),還有日誌壓縮歸檔策略等。

java logstash

這樣一系列流程下來,對於我們排查故障以及及時找到故障原因,造成了比較大的麻煩。因此,如果我們能把這些日誌集中管理,並提供集中檢索功能,不僅可以提高診斷的效率,同時對系統情況有個全面的理解,避免事後救火的被動。

所以日誌集中管理功能就可以使用 ELK 技術棧進行實現。Elasticsearch 只有數據存儲和分析的能力,Kibana 就是可視化管理平臺。還缺少數據收集和整理的角色,這個功能就是 Logstash 負責的。

具體代碼案例分析如下:

org.springframework.bootspring-boot-starter-parent2.2.6.RELEASEnet.logstash.logbacklogstash-logback-encoder6.3org.springframework.bootspring-boot-starter-web

Tags:java logstash