CouchDB 外掛程式

CouchDB 是使用 JSON 儲存資料的開放原始碼 NoSQL 資料庫。該資料庫會使用 JavaScript 做為使用 MapReduce 時的查詢語言,並針對 API 使用 HTTP。詳情請造訪 couchdb.apache.org

探索

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

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

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

設定讓 Monitoring 監控 CouchDB

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

必備條件

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

啟用 CouchDB 監控外掛程式

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

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

sudo service stackdriver-agent restart

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

監控的內容

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

  • 資料庫寫入數 (計數/秒):變更資料庫的次數。
  • 資料庫讀取數 (計數/秒):從資料庫讀取文件的次數。
  • 開啟的資料庫數 (計數):開啟的資料庫數。
  • 開啟的 OS 檔案數 (計數):CouchDB 開啟的檔案描述元數。
  • 要求時間 (秒):無 MochiWeb 之 CouchDB 內的要求長度。
  • 大量要求數 (計數/秒):大量要求數。
  • 要求數 (計數/秒):HTTP 要求數。
  • 臨時視圖讀取數 (計數/秒):臨時視圖讀取數。
  • 視圖讀取數 (計數/秒):視圖讀取數。
  • COPY 要求方法數 (計數/秒):HTTP COPY 要求數。
  • DELETE 要求方法數 (計數/秒):HTTP DELETE 要求數。
  • GET 要求方法數 (計數/秒):HTTP GET 要求數。
  • HEAD 要求方法數 (計數/秒):HTTP HEAD 要求數。
  • MOVE 要求方法數 (計數/秒):HTTP MOVE 要求數。
  • POST 要求方法數 (計數/秒):HTTP POST 要求數。
  • PUT 要求方法數 (計數/秒):HTTP PUT 要求數。
  • 200 狀態碼數 (計數/秒):「HTTP 200 確定」回應數。
  • 201 狀態碼數 (計數/秒):「HTTP 201 已建立」回應數。
  • 202 狀態碼數 (計數/秒):「HTTP 202 已接受」回應數。
  • 301 狀態碼數 (計數/秒):「HTTP 301 已永久移動」回應數。
  • 304 狀態碼數 (計數/秒):「HTTP 304 未修改」回應數。
  • 400 狀態碼數 (計數/秒):「HTTP 400 不正確的要求」回應數。
  • 401 狀態碼數 (計數/秒):「HTTP 401 未授權」回應數。
  • 403 狀態碼數 (計數/秒):「HTTP 403 禁止」回應數。
  • 404 狀態碼數 (計數/秒):「HTTP 404 找不到」回應數。
  • 405 狀態碼數 (計數/秒):「HTTP 405 不允許的方法」回應數。
  • 409 狀態碼數 (計數/秒):「HTTP 409 衝突」回應數。
  • 412 狀態碼數 (計數/秒):「HTTP 412 前置條件失敗」回應數。
  • 500 狀態碼數 (計數/秒):「HTTP 500 內部伺服器錯誤」回應數。

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

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

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

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