ZooKeeper 外掛程式

ZooKeeper 是集中式伺服器,可用來維護設定資訊、命名、提供分散式同步處理,以及提供群組服務。這裡的所有類型服務都會由分散式應用程式以某種形式使用。詳情請造訪 zookeeper.apache.org

探索

即使並未設定 ZooKeeper 外掛程式,Stackdriver Monitoring 也會透過以下方式探索在 Google Cloud Platform 專案中執行的 ZooKeeper 服務:

  • 在執行個體名稱中搜尋 zookeeper
  • 檢查透過防火牆規則向 2181 開啟的通訊埠

探索到的服務會顯示在 ZooKeeper「Services」頁面的「Resources」選單中。在執行個體上安裝監控代理程式並設定 ZooKeeper 外掛程式後,Monitoring 會在 ZooKeeper「Services」頁面中填入儲存庫與指標。

設定讓 Monitoring 監控 ZooKeeper

安裝監控代理程式後,請按照下列操作說明對您的執行個體設定 ZooKeeper 外掛程式。

啟用 ZooKeeper 監控外掛程式

Stackdriver Monitoring 支援監控 ZooKeeper 3.4.0 以上版本。設定檔包含處理非標準通訊埠的操作說明。

在您的 VM 執行個體上,從 GitHub 設定存放區下載 zookeeper.conf,並放進 /opt/stackdriver/collectd/etc/collectd.d/ 目錄中:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/zookeeper.conf)

新增設定檔之後,執行下列指令來重新啟動監控代理程式:

sudo service stackdriver-agent restart

您可在 collectd.org 找到其他外掛程式設定選項的相關資訊。

監控的內容

ZooKeeper 外掛程式會監控下列指標:

  • 要求延遲時間 (下限、上限、平均值)
  • 已傳送和接收的封包
  • 連線數
  • 未解決的要求
  • Znode 計數
  • 觀看計數
  • 臨時計數
  • 資料大小概略值
  • 追蹤者人數:僅在領導者叢集中
  • 同步處理的追蹤者人數:僅在領導者叢集中
  • 待處理的同步處理

詳情請參閱代理程式指標清單:ZooKeeper 一文。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Stackdriver Monitoring
需要協助嗎?請前往我們的支援網頁