如何使用Elasticsearch進行智能運維?

wenzi容謙


隨著互聯網技術的發展,現在的運維也告別了傳統的“人肉運維”走向了智能化運維的道路。藉助一些開源技術,我們可以更好的自動化智能運維,而ElasticSearch就是其中最用的一種技術。

ElasticSearch是什麼?能解決什麼問題?

ElasticSearch它是一個基於Lucene的企業級分佈式搜索服務器,它是用Java開發的,能實現實時搜索。我們通常簡稱ElasticSearch為ES。

ElasticSearch在運維領域的應用

上面簡單介紹了ElasticSearch,它只是用來做搜索的,那在運維領域是如何應用的呢?

要弄清楚這個問題,我們就要先思考一下運維崗位的崗位職責有哪些,一般而言運維崗職責是:

  • 保證服務器及系統穩定性;

  • 服務器及各類系統健康狀態監控;

  • 各類軟硬件數據分析等。

所以ElasticSearch在運維領域可以這樣用:

1、監控指標的收集與分析

通過ELK組合,我們將服務器的各類日誌收集起來集中式管理(TB級別的數據量ES毫無壓力),通過分析日誌中的關鍵字可以及時發現一些潛在錯誤及風險,然後相應的告警。

2、運維數據可視化

運維中涉及很多的日誌多數都是file類型的,不具備可視化,為了更直觀的監控系統及服務運行,需要對數據加工做可視化處理。Kibana就是專門用來做可視化的,日誌分析處理後的結果都會在Kibana中體現。


分享到:


相關文章: