---
title: Telegraf Documentation
description: Telegraf plugin for collecting metrics from Apache CouchDB
url: https://docs.influxdata.com/telegraf/v1/input-plugins/couchdb/
estimated_tokens: 1485
product: Telegraf
version: v1
---

-   Telegraf v0.10.3+

# Apache CouchDB Input Plugin

This plugin gathers metrics from [Apache CouchDB](https://couchdb.apache.org/) instances using the [stats](http://docs.couchdb.org/en/1.6.1/api/server/common.html?highlight=stats#get--_stats) endpoint.

**Introduced in:** Telegraf v0.10.3 **Tags:** server **OS support:** all

## Global configuration options

Plugins support additional global and plugin configuration settings for tasks such as modifying metrics, tags, and fields, creating aliases, and configuring plugin ordering. See [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for more details.

## Configuration

```toml
# Read CouchDB Stats from one or more servers
[[inputs.couchdb]]
  ## Works with CouchDB stats endpoints out of the box
  ## Multiple Hosts from which to read CouchDB stats:
  hosts = ["http://localhost:8086/_stats"]

  ## Use HTTP Basic Authentication.
  # basic_username = "telegraf"
  # basic_password = "p@ssw0rd"
```

## Metrics

Statistics specific to the internals of CouchDB:

-   couchdb\_auth\_cache\_misses
-   couchdb\_database\_writes
-   couchdb\_open\_databases
-   couchdb\_auth\_cache\_hits
-   couchdb\_request\_time
-   couchdb\_database\_reads
-   couchdb\_open\_os\_files

Statistics of HTTP requests by method:

-   httpd\_request\_methods\_put
-   httpd\_request\_methods\_get
-   httpd\_request\_methods\_copy
-   httpd\_request\_methods\_delete
-   httpd\_request\_methods\_post
-   httpd\_request\_methods\_head

Statistics of HTTP requests by response code:

-   httpd\_status\_codes\_200
-   httpd\_status\_codes\_201
-   httpd\_status\_codes\_202
-   httpd\_status\_codes\_301
-   httpd\_status\_codes\_304
-   httpd\_status\_codes\_400
-   httpd\_status\_codes\_401
-   httpd\_status\_codes\_403
-   httpd\_status\_codes\_404
-   httpd\_status\_codes\_405
-   httpd\_status\_codes\_409
-   httpd\_status\_codes\_412
-   httpd\_status\_codes\_500

httpd statistics:

-   httpd\_clients\_requesting\_changes
-   httpd\_temporary\_view\_reads
-   httpd\_requests
-   httpd\_bulk\_requests
-   httpd\_view\_reads

## Tags

-   server (url of the couchdb \_stats endpoint)

## Example Output

### Post Couchdb 2.0

```text
couchdb,server=http://couchdb22:5984/_node/_local/_stats couchdb_auth_cache_hits_value=0,httpd_request_methods_delete_value=0,couchdb_auth_cache_misses_value=0,httpd_request_methods_get_value=42,httpd_status_codes_304_value=0,httpd_status_codes_400_value=0,httpd_request_methods_head_value=0,httpd_status_codes_201_value=0,couchdb_database_reads_value=0,httpd_request_methods_copy_value=0,couchdb_request_time_max=0,httpd_status_codes_200_value=42,httpd_status_codes_301_value=0,couchdb_open_os_files_value=2,httpd_request_methods_put_value=0,httpd_request_methods_post_value=0,httpd_status_codes_202_value=0,httpd_status_codes_403_value=0,httpd_status_codes_409_value=0,couchdb_database_writes_value=0,couchdb_request_time_min=0,httpd_status_codes_412_value=0,httpd_status_codes_500_value=0,httpd_status_codes_401_value=0,httpd_status_codes_404_value=0,httpd_status_codes_405_value=0,couchdb_open_databases_value=0 1536707179000000000
```

### Pre Couchdb 2.0

```text
couchdb,server=http://couchdb16:5984/_stats couchdb_request_time_sum=96,httpd_status_codes_200_sum=37,httpd_status_codes_200_min=0,httpd_requests_mean=0.005,httpd_requests_min=0,couchdb_request_time_stddev=3.833,couchdb_request_time_min=1,httpd_request_methods_get_stddev=0.073,httpd_request_methods_get_min=0,httpd_status_codes_200_mean=0.005,httpd_status_codes_200_max=1,httpd_requests_sum=37,couchdb_request_time_current=96,httpd_request_methods_get_sum=37,httpd_request_methods_get_mean=0.005,httpd_request_methods_get_max=1,httpd_status_codes_200_stddev=0.073,couchdb_request_time_mean=2.595,couchdb_request_time_max=25,httpd_request_methods_get_current=37,httpd_status_codes_200_current=37,httpd_requests_current=37,httpd_requests_stddev=0.073,httpd_requests_max=1 1536707179000000000
```

#### Related

-   [Configure plugins](/telegraf/v1/configure_plugins/)
-   [Apache CouchDB Plugin Source](https://github.com/influxdata/telegraf/tree/v1.38.4/plugins/inputs/couchdb/README.md)
