Elasticsearch 是一款高可伸縮性、分布式的開源 RESTful 搜索和分析引擎。它對 HTTP 網絡接口和無結構JSON 文檔具有多租戶功能。Elasticsearch 基于 Apache Lucene,是當今最流行的企業搜索引擎,能夠解決日漸增長的使用慣例數(例如,日志分析、實時應用程序監控和點擊流分析)。
檢測 Elasticsearch 環境的性能,以確保充分利用該環境。Applications Manager 可以為您提供最新的匯總數據和信息,讓您密切關注集群工作環境的情況。
Elasticsearch 通常部署為節點集群。按時執行 Elasticsearch 集群輪詢,并以最新狀態信息刷新屏幕。即時了解集群運行時的指標、各個節點、實時線程和配置。
通過收集并顯示來自 Elasticsearch 環境的關鍵指標,來了解資源利用率。自動發現 Elasticsearch 服務器,監控內存和 CPU。了解何時需要添加磁盤容量到現有節點或者執行 reshard 以添加更多節點。當線程池隊列的資源使用量有變化時接收告警。
獲取監控儀表板中按照節點和集群顯示的 Elasticsearch 生產指標。通過粒度的性能統計信息,例如磁盤 I/O 和內存用量指標,密切關注集群健康狀況;并通過所有節點的 CPU 使用率和 JVM 堆占用量,實時關注節點健康狀況。
監控因為網絡 I/O 過高而引起的 Elasticsearch 性能問題。避免由于待處理請求數過大,或者索引隊列里的單個低速節點和線程池拒絕,引起線程池使用率陡增,從而引起的線程池問題。
全面掌控索引和映射。監控每個節點從開始時間起的平均隊列延遲、節點中的平均分段合并時長、文件系統緩存使用率以及請求率,并在超過閾值時采取措施。
當出現性能問題時立即接收通知。確定性能瓶頸并迅速采取補救措施,避免問題影響到終端用戶。