Elasticsearch6.2.2說明文檔--集羣健康監測

環境:

       Elasticsearch: 6.2.2

       Kibana: 6.2.2

       os: centos 7

原文地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/_cluster_health.html

     一個基礎的健康監測,可以爲我們提供我們的ES集羣當前的狀態,我們可以使用curl或者其他可以發起HTTP/REST請求的工具來做健康監測。

    健康監測中我們使用到了_cat API,下面演示使用Kibana 的dev tools來做演示,其他HTTP/REST請求參考此方式。

1、命令:GET /_cat/health?v

     結果:


  上面結果中我們可以看到我們的集羣esDev運行的狀態是green狀態。

   當我們檢查集羣狀態的時候我們可以看到red、yellow、green三種狀態:

       green:整個集羣是健康全功能的。

       yellow:所有的數據是可用的,可是一些數據副本不可用,此時集羣還是全功能可用的。

       red:因爲一些原因導致現在一些數據不可用,此時集羣部分功能受到限制。

    注意:當集羣狀態是red的時候,集羣狀態仍然是可用的,仍然可以利用可用的部分數據來響應搜索請求,此時您需要儘快檢查節點解決出現的問題。

    從上面的響應數據中,我們可以看到我們整個集羣有三個節點,42個分片,是因爲我們已經在上面存放了一些數據。

2、節點數據查詢

     同樣我們可以通過上述類似方式查詢集羣中節點的信息列表,此命令我們可以此參考_cat/nodes,裏面有詳細每個參數的說明。

     命令:GET /_cat/nodes?v

     結果:

  此數據中我們可以看到我們集羣中每個節點的ip,heap、RAM、cpu負載等信息,以及集羣的master信息。

發佈了44 篇原創文章 · 獲贊 25 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章