Info
License: Free — part of the universal collection tier.
CouchDB¶
The couchdb probe monitors a CouchDB node via the /_node/_local/_stats
HTTP endpoint, reporting HTTP request counts (by method and status code),
database read/write throughput and I/O byte counters.
Quick start¶
probes:
- name: couchdb
type: couchdb
params:
endpoint: http://localhost:5984
username: admin
password: changeme
Parameters¶
| Parameter | Default | Description |
|---|---|---|
endpoint |
http://localhost:5984 |
CouchDB base URL |
username |
— | Admin username |
password |
— | Admin password |
Metrics¶
| Metric | Unit | Description |
|---|---|---|
senhub.couchdb.up |
1 | 1 when the CouchDB node answered the stats endpoint |
couchdb.httpd.requests |
{request} | Total HTTP requests processed |
couchdb.httpd.method.requests |
{request} | HTTP requests by method (GET/POST/PUT/DELETE/COPY/HEAD), tagged with method |
couchdb.httpd.status.responses |
{response} | Responses by HTTP status class (2xx/3xx/4xx/5xx), tagged with status |
couchdb.database.reads |
{read} | Database read operations |
couchdb.database.writes |
{write} | Database write operations |
couchdb.httpd.bulk_requests |
{request} | Bulk document requests |
Operational notes¶
- The
/_node/_local/_statsendpoint requires admin credentials by default. - Metrics align with the OpenTelemetry Collector contrib
couchdbreceivernaming where equivalents exist.