CouchDB プラグイン

CouchDB はオープンソースの NoSQL データベースで、JSON を使用してデータを格納します。MapReduce、および API のための HTTP を使用して、そのクエリ言語として JavaScript を使用しています。詳細については、couchdb.apache.org をご覧ください。

状況

CouchDB プラグインが構成されていなくても、Cloud Monitoring は Google Cloud プロジェクトで実行中の CouchDB サービスを次の方法で検出します。

  • CouchDB のインスタンス名検索
  • ファイアウォール ルールで 5984 に開かれているポートを確認

検出されたサービスは、[リソース] メニューの [CouchDB Services] ページに表示されます。モニタリング エージェントをインストールし、インスタンス上の CouchDB プラグインを構成した後、Monitoring は、CouchDB サービスのページにインベントリや指標を移入します。

CouchDB をモニタリングするための Monitoring の構成

モニタリング エージェントをインストールした後、次の手順でインスタンス上の CouchDB プラグインを構成します。

要件

CouchDB プラグインは、バージョン 5.5.0-315 以降のモニタリング エージェントを必要とします。エージェントを更新するには、エージェントのアップグレードをご覧ください。

CouchDB のモニタリング プラグインを有効にする

Monitoring は、CouchDB バージョン 1.x のモニタリングをサポートしています。現在、CouchDB バージョン 2.x はサポートされていません。

VM インスタンス上で、couchdb.confGitHub 構成リポジトリからダウンロードしてディレクトリ /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

CouchDB のモニタリングに使用される collectd curl_json プラグインの詳細については、Plugin:cURL-JSON をご覧ください。

モニタリング対象

CouchDB プラグインがモニタリングする指標の詳細リストは、エージェントの指標: couchdb にあります。