ELK Stack是elasticsearch、logstash、kibana是三個開源軟件的組合,前端
fielbeat是一個輕量級日誌收集工具,相似於Linux系統中tail -f監控文件變化的功能。web
Logstash是一款開源的日誌收集處理框架,負責數據的採集和格式化後端
Elasticsearch是一個開源的分佈式搜索引擎,用於數據的快速索引存儲。微信
Kibana負責提供web展現功能,Grafana是相似於kibana,也是對後端數據進行實時展現。框架
閒扯淡。。。主要緣由是不想將時間花在幫開發或運營找各類日誌上。。elasticsearch
日誌主要包括系統級別日誌,應用程序訪問和錯誤日誌。通常在沒搭建日誌分析系統以前獲取日誌,都是純手工經過awk,sed,grep解決,而經過日誌分析能夠近乎時時查看日誌,對於出現的致命錯誤日誌,或者狀態碼異常等,能夠經過配置報警策略之後短信、微信、rtx等報警。分佈式
爲了幫你們進一步理解日誌處理流程,畫了一個拓撲圖。工具
處理流程:搜索引擎
簡單來講,進行日誌處理分析,通常須要通過如下幾個步驟:spa
簡單就介紹就到這裏了,咱們的日誌分析系統將經過filebeat + logstash + elasticsearch + grafana實現。
沒有選擇kibana的緣由: