在使用Elasticsearch叢集時,針對不同的使用情境會涉及到對叢集不同的管理方式。本文對叢集管理方式以及功能描述進行了匯總,以便幫您快速瞭解各功能。
類別 | 相關文檔 | 功能描述 |
冷熱分離與生命週期管理 | 對於時間序列資料,會隨著時間的積累越來越大,您可以通過索引生命週期管理ILM(Index Lifecycle Management)定期將資料滾動到新索引,防止因資料過大影響查詢效率和成本。隨著索引的老化和查詢頻率的降低,您可以將其轉移到價格較低的磁碟上,並減少分區和副本的數量。 | |
冷熱叢集是指在叢集中包含冷、熱兩種屬性的節點,可以提高Elasticsearch的處理效能和服務穩定性。 在使用Elasticsearch叢集時,您可以通過使用生命週期管理ILM(Index Lifecycle Management)功能,實現冷熱資料分離目標。該功能可以為您實現在保證叢集讀寫效能的基礎上,自動維護叢集上的冷熱資料,又能通過最佳化叢集架構,降低企業生產成本。 | ||
X-Pack進階特性應用 | 通過跨叢集複製功能,您可以將本地Elasticsearch叢集中的索引資料移轉到一個遠程叢集中,或者將一個遠程叢集中的索引資料移轉到本地叢集,實現叢集高可用及容災備份,或跨地區資料的就近訪問。 | |
在使用Elasticsearch叢集時,您可以通過配置輕量目錄訪問協議LDAP(Lightweight Directory Access Protocol)認證,實現相應角色的LDAP使用者訪問目標Elasticsearch執行個體。 | ||
當您需要設定叢集、索引、欄位或其他動作的存取權限時,可以通過Elasticsearch X-Pack的RBAC(Role-based Access Control)機制,為自訂角色指派許可權,並將角色指派給使用者,實現許可權管控。Elasticsearch提供了多種內建角色,您可以在內建角色的基礎上擴充自訂角色,以滿足特定需求。 | ||
基於Elasticsearch配置活動目錄AD(Active Directory)身份認證,以實現AD域下相應角色的使用者訪問Elasticsearch。 | ||
日誌全觀測應用 | Elastic可觀測性是通過Kibana可視化能力,將日誌、指標及APM資料結合在一起,實現對容器資料的觀測和分析。當您的應用程式以Pods方式部署在Kubernetes中,可以在Kibana中查看Pods組建記錄檔、主機和網路上的事件指標及APM資料,逐步縮小排查範圍進行故障排查。 | |
資料管理與可視化 | 通過Terraform,您可以使用代碼配置實現物理機等資源的分配。即通過Terraform,寫一個設定檔,就可以協助您購買一台雲端服務器,或者申請到Elasticsearch、OSS等雲資源。通過Terraform管理Elasticsearch的方法,包括建立、更新、查看、刪除執行個體等操作。 | |
Curator是Elasticsearch官方提供的一個索引管理工具,該工具為您提供了刪除、建立、關閉、段合并索引等功能。 | ||
對於時序資料情境,隨著時間的積累資料量會越來越大。如果一直保留詳細資料,會導致儲存成本線性增長,此時您可以通過Elasticsearch的RollUp機制節省資料存放區成本。 | ||
除了Kibana、curl命令、用戶端等方式,您還可以通過Elasticsearch-Head、Cerebro等第三方外掛程式或工具訪問Elasticsearch執行個體。 | ||
叢集警示通知 | 通過為Elasticsearch添加X-Pack Watcher,可以實現當滿足某些條件時執行某些操作。例如當logs索引中出現error日誌時,觸發系統自動發送警示郵件、DingTalk訊息或機器人訊息。可以簡單地理解為X-Pack Watcher是一個基於Elasticsearch實現的監控警示服務。 |