跳转至

CouchDB

CouchDB 是一个开源的面向文档的数据库管理系统,以 RESTful API 的格式提供服务,couchDB 所有的读写能力都可以通过简单的调用它的 HTTP 请求来实现。

Cloud Insight 监控 CouchDB 文件打开以及读取请求情况。


性能指标

Cloud Insight 采集以下 CouchDB 性能指标:

指标 单位 具体含义
couchdb.by_db.disk_size bytes 数据库磁盘大小
couchdb.by_db.doc_count documents 数据库文档数量
couchdb.couchdb.auth_cache_hits hits 认证服务缓存命中率
couchdb.couchdb.auth_cache_misses misses 认证服务缓存丢失率
couchdb.couchdb.database_reads reads 文件读的次数
couchdb.couchdb.database_writes writes 文件写的次数
couchdb.couchdb.open_databases items 打开的数据库数量
couchdb.couchdb.open_os_files files 文件描述符标识的文件打开的数量
couchdb.couchdb.request_time seconds couchdb 内部不使用 mochiweb 的请求的长度(seconds)
couchdb.httpd.bulk_requests requests 批处理的数量
couchdb.httpd.clients_requesting_changes connections 长连接请求的客户端数量
couchdb.httpd.requests requests HTTP 请求的数量
couchdb.httpd.view_reads reads 视图读取的次数
couchdb.httpd_request_methods.DELETE requests HTTP DELETE 请求的数量
couchdb.httpd_request_methods.GET requests HTTP GET 请求的数量
couchdb.httpd_request_methods.HEAD requests HTTP HEAD 请求的数量
couchdb.httpd_request_methods.POST requests HTTP POST 请求的数量
couchdb.httpd_request_methods.PUT requests HTTP PUT 请求的数量
couchdb.httpd_status_codes.200 requests 返回 HTTP 200 OK 响应的数量
couchdb.httpd_status_codes.201 requests 返回 HTTP 201 Created 响应的数量
couchdb.httpd_status_codes.202 requests 返回 HTTP 202 Accepted 响应的数量
couchdb.httpd_status_codes.301 requests 返回 HTTP 301 Moved Permanently 响应的数量
couchdb.httpd_status_codes.304 requests 返回 HTTP 304 Not Modified 响应的数量
couchdb.httpd_status_codes.400 requests 返回 HTTP 400 Bad Request 响应的数量
couchdb.httpd_status_codes.401 requests 返回 HTTP 401 Unauthorized 响应的数量
couchdb.httpd_status_codes.403 requests 返回 HTTP 403 Forbidden 响应的数量
couchdb.httpd_status_codes.404 requests 返回 HTTP 404 Not Found 响应的数量
couchdb.httpd_status_codes.405 requests 返回 HTTP 405 Method Not Allowed 响应的数量
couchdb.httpd_status_codes.409 requests 返回 HTTP 409 Conflict 响应的数量
couchdb.httpd_status_codes.412 requests 返回 HTTP 412 Precondition Failed 响应的数量
couchdb.httpd_status_codes.500 requests 返回 HTTP 500 Internal Server Error 响应的数量

配置 CouchDB 监控

编辑配置文件

编辑配置文件 conf.d/couchdb.yaml,使 Cloud Insight Agent 可以与 CouchDB 通信。

init_config:

instances:
  - server: http://localhost:5984

重启 Agent

重启 Cloud Insight Agent,使配置生效。

您也可以通过查看 Agent Info 信息,来验证配置是否成功。当出现以下信息,则代表安装成功。

Checks
======

[...]

couch
-----
  - instance #0 [OK]
  - Collected 8 metrics & 0 events

有关 Agent Info 信息的查看,请访问帮助中心,查看 Cloud Insight Agent 常用操作


5分钟,开启你的跨云监控之旅 (`⌄´ )


常见问题