CouchDB 插件

CouchDB 是一个使用 JSON 来存储数据的开源 NoSQL 数据库。它通过 MapReduce 使用 JavaScript 作为查询语言,并针对 API 使用 HTTP。如需了解详情,请访问 couchdb.apache.org

发现

即使未配置 CouchDB 插件,Stackdriver Monitoring 也能通过以下方式发现在 Google Cloud Platform 项目中运行的 CouchDB 服务:

  • 搜索实例名称中是否包含 couchdb
  • 检查是否通过防火墙规则开放了 5984 端口

所发现的服务会显示在“CouchDB Services”页面上的 Resources 菜单中。您在实例上安装 Monitoring 代理并配置 CouchDB 插件后,Monitoring 将在“CouchDB Services”页面上填充相关资产和指标。

配置 Monitoring 以监控 CouchDB

安装 Monitoring 代理后,请按照以下说明在您的实例上配置 CouchDB 插件。

前提条件

CouchDB 插件需要版本 5.5.0-315 或更高版本的 Monitoring 代理。要更新代理,请参阅升级代理

启用 CouchDB 监控插件

在您的虚拟机实例上,从 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)

添加配置文件后,通过运行以下命令重启 Monitoring 代理:

sudo service stackdriver-agent restart

如需了解其他插件配置选项的信息,请参阅 collectd.org

监控的内容

CouchDB 插件监控以下指标:

  • 数据库写操作(次/秒):数据库发生更改的次数。
  • 数据库读操作(次/秒):从数据库中读取文档的次数。
  • 打开的数据库(个数):打开的数据库的数量。
  • 打开的操作系统文件(个数):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 OK 响应的次数。
  • 201 状态码(次/秒):HTTP 201 Created 响应的次数。
  • 202 状态码(次/秒):HTTP 202 Accepted 响应的次数。
  • 301 状态码(次/秒):HTTP 301 Moved Permanently 响应的次数。
  • 304 状态码(次/秒):HTTP 304 Not Modified 响应的次数。
  • 400 状态码(次/秒):HTTP 400 Bad Request 响应的次数。
  • 401 状态码(次/秒):HTTP 401 Unauthorized 响应的次数。
  • 403 状态码(次/秒):HTTP 403 Forbidden 响应的次数。
  • 404 状态码(次/秒):HTTP 404 Not Found 响应的次数。
  • 405 状态码(次/秒):HTTP 405 Method Not Allowed 响应的次数。
  • 409 状态码(次/秒):HTTP 409 Conflict 响应的次数。
  • 412 状态码(次/秒):HTTP 412 Precondition Failed 响应的次数。
  • 500 状态码(次/秒):HTTP 500 Internal Server Error 响应次数。

如需了解详情,请参阅代理指标列表:CouchDB

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Stackdriver Monitoring
需要帮助?请访问我们的支持页面