隨著網際網路技術的發展,現在的運維也告別了傳統的“人肉運維”走向了智慧化運維的道路。藉助一些開源技術,我們可以更好的自動化智慧運維,而ElasticSearch就是其中最用的一種技術。
ElasticSearch它是一個基於Lucene的企業級分散式搜尋伺服器,它是用Java開發的,能實現實時搜尋。我們通常簡稱ElasticSearch為ES。
上面簡單介紹了ElasticSearch,它只是用來做搜尋的,那在運維領域是如何應用的呢?
要弄清楚這個問題,我們就要先思考一下運維崗位的崗位職責有哪些,一般而言運維崗職責是:
保證伺服器及系統穩定性;
伺服器及各類系統健康狀態監控;
各類軟硬體資料分析等。
所以ElasticSearch在運維領域可以這樣用:
1、監控指標的收集與分析
透過ELK組合,我們將伺服器的各類日誌收集起來集中式管理(TB級別的資料量ES毫無壓力),透過分析日誌中的關鍵字可以及時發現一些潛在錯誤及風險,然後相應的告警。
2、運維資料視覺化
運維中涉及很多的日誌多數都是file型別的,不具備視覺化,為了更直觀的監控系統及服務執行,需要對資料加工做視覺化處理。Kibana就是專門用來做視覺化的,日誌分析處理後的結果都會在Kibana中體現。
隨著網際網路技術的發展,現在的運維也告別了傳統的“人肉運維”走向了智慧化運維的道路。藉助一些開源技術,我們可以更好的自動化智慧運維,而ElasticSearch就是其中最用的一種技術。
ElasticSearch是什麼?能解決什麼問題?ElasticSearch它是一個基於Lucene的企業級分散式搜尋伺服器,它是用Java開發的,能實現實時搜尋。我們通常簡稱ElasticSearch為ES。
ElasticSearch在運維領域的應用上面簡單介紹了ElasticSearch,它只是用來做搜尋的,那在運維領域是如何應用的呢?
要弄清楚這個問題,我們就要先思考一下運維崗位的崗位職責有哪些,一般而言運維崗職責是:
保證伺服器及系統穩定性;
伺服器及各類系統健康狀態監控;
各類軟硬體資料分析等。
所以ElasticSearch在運維領域可以這樣用:
1、監控指標的收集與分析
透過ELK組合,我們將伺服器的各類日誌收集起來集中式管理(TB級別的資料量ES毫無壓力),透過分析日誌中的關鍵字可以及時發現一些潛在錯誤及風險,然後相應的告警。
2、運維資料視覺化
運維中涉及很多的日誌多數都是file型別的,不具備視覺化,為了更直觀的監控系統及服務執行,需要對資料加工做視覺化處理。Kibana就是專門用來做視覺化的,日誌分析處理後的結果都會在Kibana中體現。