Riak 外掛程式

Riak 是開放原始碼分散式資料庫,提供高可用性、容錯能力、作業簡易性以及擴充性。詳情請參閱 Riak GitHub 存放區一文。

探索

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

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

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

設定讓 Monitoring 監控 Riak

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

必備條件

Riak 外掛程式需要 5.5.0-315 版或更新版本的監控代理程式。如要更新代理程式,請參閱升級代理程式一文。

啟用 Riak 監控外掛程式

在您的 VM 執行個體上,從 GitHub 設定存放區下載 riak.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/riak.conf)

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

sudo service stackdriver-agent restart

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

監控的內容

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

  • 節點作業 (計數/秒):對節點執行的 Get 與 Put 作業數。
  • VNode 作業 (計數/秒):對 VNode 執行的 Get、Put 與 Index Read/Write/Delete/DeletePostings 數量。
  • 記憶體用量:riak 在 Erlang 程序中執行時,Erlang 程序的各種記憶體統計資料。
  • 協調式重新導向 (計數/秒):對這個伺服器執行的協調式重新導向數。
  • 讀取修復 (計數/秒):對這個伺服器執行的讀取修復數。
  • FSM 物件大小:有限狀態機器中的「平均值」、「第 95 個百分位數」與「最大值」物件大小。
  • FSM 同層級:有限狀態機器中的「平均值」、「第 95 個百分位數」與「最大值」同層級呼叫。
  • FSM Get 延遲時間:「平均值」、「第 95 個百分位數」與「最大值」get 延遲時間,以微秒為單位。
  • FSM Put 延遲時間:「平均值」、「第 95 個百分位數」與「最大值」put 延遲時間,以微秒為單位。

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

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

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

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