Docs » Integrations Guide » Integrations Reference » CouchDB

image0 CouchDB

Metadata associated with the couchdb plugin for collectd can be found here. The relevant code for the plugin can be found here.

DESCRIPTION

This is the SignalFx CouchDB plugin. Follow these instructions to install the CouchDB plugin for collectd.

The couchdb-collectd plugin collects metrics from CouchDB instances by calling the api endpoint: stats

FEATURES

Built-in dashboards

  • COUCHDB CLUSTER: Provides a high-level overview of metrics for a single CouchDB cluster.

image1

image2

  • COUCHDB NODE: Provides metrics from a single CouchDB node.

image3

  • COUCHDB NODES: Provides metrics from CouchDB nodes on a particular host.

image4

REQUIREMENTS AND DEPENDENCIES

Version information

Software Version
collectd 4.9 or later
python 2.6 or later
CouchDB 2.0.0 or later
Python plugin for collectd (included with SignalFx collectd agent)

INSTALLATION

  1. Download collectd-couchdb. Place the couchdb_plugin.py file in /usr/share/collectd/collectd-couchdb
  2. Modify the sample configuration file for this plugin to /etc/collectd/managed_config
  3. Modify the sample configuration file as described in Configuration, below
  4. Install the Python requirements with sudo pip install -r requirements.txt
  5. Restart collectd

CONFIGURATION

Using the example configuration file 10-couchdb.conf as a guide, provide values for the configuration options listed below that make sense for your environment and lets you to connect to the CouchDB members

Configuration option Definition Example value
ModulePath Path on disk where collectd can find this module. “/usr/share/collectd/collectd-couchdb/”
Host Host name of the CouchDB member “localhost”
Port Port at which the member can be reached “5984”
Node Name of the CouchDB node in the cluster couchdb@test_node
EnhancedMetrics Boolean; true to indicate if the uncommented enhanced metrics in couchdb_metrics.py are needed. “false”
Username Username required for authentication of CouchDB “admin”
Password Password required for authentication of CouchDB “admin”
IncludeMetric Metric emitted by _stats api to be enabled. “metric listed in docs”
ExcludeMetric Metric emitted by _stats api to be disabled. “metric listed in docs”
Dimension Space-separated key-value pair for a user-defined dimension dimension_name dimension_value
Interval Number of seconds between calls to CouchDB API. 10
ssl_keyfile Path to the keyfile “path/to/file”
ssl_certificate Path to the certificate “path/to/file”
ssl_ca_certs Path to the ca file “path/to/file”

USAGE

Interpreting Built-in dashboards

  • COUCHDB CLUSTER:
  • Number of Nodes: Total number of active nodes in the cluster.

image5

  • Number of Requests: Total number of requests handled per second by all the nodes in the cluster.

image6

  • Request Processing Time: Average request processing time of all the nodes in the cluster.

image7

  • Database Reads and Writes: Total number of database reads and writes performed by all the nodes in the cluster.

image8

  • Active Data Usage: Active data usage percentage. As the CouchDB does only soft deletes, all the deleted records are still present in the database. This chart will indicate the percentage of active data in the database. We recommend you to compact database when the value is below 50%.

image9

  • Active Docs vs Deleted Docs: Total number of active and deleted docs present in the cluster.

image10

  • COUCHDB NODE:
  • Number of Requests: Total number of requests handled by the node per second.

image11

  • Request Processing Time: Average request processing time of the node.

image12

  • Database Reads and Writes: Total number of database reads and writes performed by the node.

image13

  • Auth Cache Hits vs Misses: Stack chart of auth cache hits and misses.

image14

  • Shard Cache Hits vs Misses: Stack chart of shard cache hits and misses.

image15

  • COUCHDB NODES: Provides metrics from nodes on a particular host.
  • Number of Nodes: Total number of CouchDB nodes running on the host.

image16

  • Top Requests: List of top nodes handling highest requests per second on the host.

image17

  • Top Request Processing Time: List of nodes having highest request processing time on the host.

image18

  • Database Reads: Percentile distribution of database reads of all the nodes present in the host.

image19

  • Database Writes: Percentile distribution of database writes of all the nodes present in the host.

image20

All metrics reported by the CouchDB collectd plugin will contain the following dimensions by default:

  • node, name of the node as in the cluster
  • cluster, human readable cluster name
  • plugin is always set to couchdb
  • plugin_instance will contain the IP address and the port of the member given in the configuration

METRICS

By default, basic metrics are provided. See usage for details.

Below is a list of all metrics.

Metric Name Brief Type
counter.couchdb.couch_log.level.alert Number of logged alert messages counter
counter.couchdb.couch_log.level.critical Number of logged critical messages counter
counter.couchdb.couch_log.level.debug Number of logged debug messages counter
counter.couchdb.couch_log.level.emergency Number of logged emergency messages counter
counter.couchdb.couch_log.level.error Number of logged error messages counter
counter.couchdb.couch_log.level.info Number of logged info messages counter
counter.couchdb.couch_log.level.notice Number of logged notice messages counter
counter.couchdb.couch_log.level.warning Number of logged warning messages counter
counter.couchdb.couch_replicator.changes_manager_deaths Number of failed replicator changes managers counter
counter.couchdb.couch_replicator.changes_queue_deaths Number of failed replicator changes work queues counter
counter.couchdb.couch_replicator.changes_read_failures Number of failed replicator changes read failures counter
counter.couchdb.couch_replicator.changes_reader_deaths Number of failed replicator changes readers counter
counter.couchdb.couch_replicator.checkpoints.failure Number of failed checkpoint saves counter
counter.couchdb.couch_replicator.checkpoints.success Number of checkpoints successfully saves counter
counter.couchdb.couch_replicator.failed_starts Number of replications that have failed to start counter
counter.couchdb.couch_replicator.requests Number of http requests made by the replicator counter
counter.couchdb.couch_replicator.responses.failure Number of failed http responses received by the replicator counter
counter.couchdb.couch_replicator.responses.success Number of successful http responses received by the replicator counter
counter.couchdb.couch_replicator.stream_responses.failure Number of failed streaming http responses received by the replicator counter
counter.couchdb.couch_replicator.stream_responses.success Number of successful streaming http responses received by the replicator counter
counter.couchdb.couch_replicator.worker_deaths Number of failed replicator workers counter
counter.couchdb.couch_replicator.workers_started Number of replicator workers started counter
counter.couchdb.couchdb.auth_cache_hits Number of authentication cache hits counter
counter.couchdb.couchdb.auth_cache_misses Number of authentication cache misses counter
counter.couchdb.couchdb.couch_server.lru_skip Number of couch_server lru operations skipped counter
counter.couchdb.couchdb.database_reads Number of times a document was read from a database counter
counter.couchdb.couchdb.database_writes Number of times a database was changed counter
counter.couchdb.couchdb.document_inserts Number of documents inserted counter
counter.couchdb.couchdb.document_writes Number of document write operations counter
counter.couchdb.couchdb.httpd.aborted_requests Number of aborted requests counter
counter.couchdb.couchdb.httpd.bulk_requests Number of bulk requests counter
counter.couchdb.couchdb.httpd.clients_requesting_changes Number of clients for continuous _changes counter
counter.couchdb.couchdb.httpd.requests Number of http requests counter
counter.couchdb.couchdb.httpd.temporary_view_reads Number of temporary view reads counter
counter.couchdb.couchdb.httpd.view_reads Number of view reads counter
counter.couchdb.couchdb.httpd_request_methods.COPY Number of http copy requests counter
counter.couchdb.couchdb.httpd_request_methods.DELETE Number of http delete requests counter
counter.couchdb.couchdb.httpd_request_methods.GET Number of http get requests counter
counter.couchdb.couchdb.httpd_request_methods.HEAD Number of http head requests counter
counter.couchdb.couchdb.httpd_request_methods.OPTIONS Number of http options requests counter
counter.couchdb.couchdb.httpd_request_methods.POST Number of http post requests counter
counter.couchdb.couchdb.httpd_request_methods.PUT Number of http put requests counter
counter.couchdb.couchdb.httpd_status_codes.200 Number of http 200 ok responses counter
counter.couchdb.couchdb.httpd_status_codes.201 Number of http 201 created responses counter
counter.couchdb.couchdb.httpd_status_codes.202 Number of http 202 accepted responses counter
counter.couchdb.couchdb.httpd_status_codes.204 Number of http 204 no content responses counter
counter.couchdb.couchdb.httpd_status_codes.206 Number of http 206 partial content counter
counter.couchdb.couchdb.httpd_status_codes.301 Number of http 301 moved permanently responses counter
counter.couchdb.couchdb.httpd_status_codes.302 Number of http 302 found responses counter
counter.couchdb.couchdb.httpd_status_codes.304 Number of http 304 not modified responses counter
counter.couchdb.couchdb.httpd_status_codes.400 Number of http 400 bad request responses counter
counter.couchdb.couchdb.httpd_status_codes.401 Number of http 401 unauthorized responses counter
counter.couchdb.couchdb.httpd_status_codes.403 Number of http 403 forbidden responses counter
counter.couchdb.couchdb.httpd_status_codes.404 Number of http 404 not found responses counter
counter.couchdb.couchdb.httpd_status_codes.405 Number of http 405 method not allowed responses counter
counter.couchdb.couchdb.httpd_status_codes.406 Number of http 406 not acceptable responses counter
counter.couchdb.couchdb.httpd_status_codes.409 Number of http 409 conflict responses counter
counter.couchdb.couchdb.httpd_status_codes.412 Number of http 412 precondition failed responses counter
counter.couchdb.couchdb.httpd_status_codes.413 Number of http 413 request entity too long responses counter
counter.couchdb.couchdb.httpd_status_codes.414 Number of http 414 request uri too long responses counter
counter.couchdb.couchdb.httpd_status_codes.415 Number of http 415 unsupported media type responses counter
counter.couchdb.couchdb.httpd_status_codes.416 Number of http 416 requested range not satisfiable responses counter
counter.couchdb.couchdb.httpd_status_codes.417 Number of http 417 expectation failed responses counter
counter.couchdb.couchdb.httpd_status_codes.500 Number of http 500 internal server error responses counter
counter.couchdb.couchdb.httpd_status_codes.501 Number of http 501 not implemented responses counter
counter.couchdb.couchdb.local_document_writes Number of _local document write operations counter
counter.couchdb.couchdb.mrview.emits Number of invocations of ‘emit’ in map functions in the view server counter
counter.couchdb.couchdb.mrview.map_doc Number of documents mapped in the view server counter
counter.couchdb.couchdb.open_databases Number of open databases counter
counter.couchdb.couchdb.open_os_files Number of file descriptors couchdb has open counter
counter.couchdb.couchdb.query_server.vdu_rejects Number of rejections by validate_doc_update function counter
counter.couchdb.ddoc_cache.hit Number of design doc cache hits counter
counter.couchdb.ddoc_cache.miss Number of design doc cache misses counter
counter.couchdb.ddoc_cache.recovery Number of design doc cache recoveries counter
counter.couchdb.fabric.doc_update.errors Number of document update errors counter
counter.couchdb.fabric.doc_update.mismatched_errors Number of document update errors with multiple error types counter
counter.couchdb.fabric.doc_update.write_quorum_errors Number of write quorum errors counter
counter.couchdb.fabric.read_repairs.failure Number of failed read repair operations counter
counter.couchdb.fabric.read_repairs.success Number of successful read repair operations counter
counter.couchdb.fabric.worker.timeouts Number of worker timeouts counter
counter.couchdb.global_changes.db_writes Number of db writes performed by global changes counter
counter.couchdb.global_changes.event_doc_conflict Number of conflicted event docs encountered by global changes counter
counter.couchdb.global_changes.rpcs Number of rpc operations performed by global_changes counter
counter.couchdb.mem3.shard_cache.eviction Number of shard cache evictions counter
counter.couchdb.mem3.shard_cache.hit Number of shard cache hits counter
counter.couchdb.mem3.shard_cache.miss Number of shard cache misses counter
counter.couchdb.pread.exceed_eof Number of the attempts to read beyond end of db file counter
counter.couchdb.pread.exceed_limit Number of the attempts to read beyond set limit counter
counter.couchdb.rexi.buffered Number of rexi messages buffered counter
counter.couchdb.rexi.down Number of rexi_down messages handled counter
counter.couchdb.rexi.dropped Number of rexi messages dropped from buffers counter
counter.couchdb.rexi.streams.timeout.init_stream Number of rexi stream initialization timeouts counter
counter.couchdb.rexi.streams.timeout.stream Number of rexi stream timeouts counter
counter.couchdb.rexi.streams.timeout.wait_for_ack Number of rexi stream timeouts while waiting for acks counter
gauge.couchdb.couchdb.collect_results_time.arithmetic_mean Arithmetic mean of microsecond latency for calls to couch_db:collect_results/3 gauge
gauge.couchdb.couchdb.collect_results_time.max Maximum of microsecond latency for calls to couch_db:collect_results/3 gauge
gauge.couchdb.couchdb.collect_results_time.min Minimum of microsecond latency for calls to couch_db:collect_results/3 gauge
gauge.couchdb.couchdb.collect_results_time.percentile.50 Percentile 50 of microsecond latency for calls to couch_db:collect_results/3 gauge
gauge.couchdb.couchdb.collect_results_time.percentile.75 Percentile 75 of microsecond latency for calls to couch_db:collect_results/3 gauge
gauge.couchdb.couchdb.collect_results_time.percentile.90 Percentile 90 of microsecond latency for calls to couch_db:collect_results/3 gauge
gauge.couchdb.couchdb.collect_results_time.percentile.99 Percentile 99 of microsecond latency for calls to couch_db:collect_results/3 gauge
gauge.couchdb.couchdb.collect_results_time.standard_deviation Standard deviation of microsecond latency for calls to couch_db:collect_results/3 gauge
gauge.couchdb.couchdb.db_open_time.arithmetic_mean Arithmetic mean of milliseconds required to open a database gauge
gauge.couchdb.couchdb.db_open_time.max Maximum of milliseconds required to open a database gauge
gauge.couchdb.couchdb.db_open_time.min Minimum of milliseconds required to open a database gauge
gauge.couchdb.couchdb.db_open_time.percentile.50 Percentile 50 of milliseconds required to open a database gauge
gauge.couchdb.couchdb.db_open_time.percentile.75 Percentile 75 of milliseconds required to open a database gauge
gauge.couchdb.couchdb.db_open_time.percentile.90 Percentile 90 of milliseconds required to open a database gauge
gauge.couchdb.couchdb.db_open_time.percentile.99 Percentile 99 of milliseconds required to open a database gauge
gauge.couchdb.couchdb.db_open_time.standard_deviation Standard deviation of milliseconds required to open a database gauge
gauge.couchdb.couchdb.dbinfo.arithmetic_mean Arithmetic mean of distribution of latencies for calls to retrieve DB info gauge
gauge.couchdb.couchdb.dbinfo.max Maximum of distribution of latencies for calls to retrieve DB info gauge
gauge.couchdb.couchdb.dbinfo.min Minimum of distribution of latencies for calls to retrieve DB info gauge
gauge.couchdb.couchdb.dbinfo.percentile.50 Percentile 50 of distribution of latencies for calls to retrieve DB info gauge
gauge.couchdb.couchdb.dbinfo.percentile.75 Percentile 75 of distribution of latencies for calls to retrieve DB info gauge
gauge.couchdb.couchdb.dbinfo.percentile.90 Percentile 90 of distribution of latencies for calls to retrieve DB info gauge
gauge.couchdb.couchdb.dbinfo.percentile.99 Percentile 99 of distribution of latencies for calls to retrieve DB info gauge
gauge.couchdb.couchdb.dbinfo.standard_deviation Standard deviation of distribution of latencies for calls to retrieve DB info gauge
gauge.couchdb.couchdb.httpd.bulk_docs.arithmetic_mean Arithmetic mean of distribution of the number of docs in _bulk_docs requests gauge
gauge.couchdb.couchdb.httpd.bulk_docs.max Maximum of distribution of the number of docs in _bulk_docs requests gauge
gauge.couchdb.couchdb.httpd.bulk_docs.min Minimum of distribution of the number of docs in _bulk_docs requests gauge
gauge.couchdb.couchdb.httpd.bulk_docs.percentile.50 Percentile 50 of distribution of the number of docs in _bulk_docs requests gauge
gauge.couchdb.couchdb.httpd.bulk_docs.percentile.75 Percentile 75 of distribution of the number of docs in _bulk_docs requests gauge
gauge.couchdb.couchdb.httpd.bulk_docs.percentile.90 Percentile 90 of distribution of the number of docs in _bulk_docs requests gauge
gauge.couchdb.couchdb.httpd.bulk_docs.percentile.99 Percentile 99 of distribution of the number of docs in _bulk_docs requests gauge
gauge.couchdb.couchdb.httpd.bulk_docs.standard_deviation Standard deviation of distribution of the number of docs in _bulk_docs requests gauge
gauge.couchdb.couchdb.query_server.vdu_process_time.arithmetic_mean Arithmetic mean of duration of validate_doc_update function calls gauge
gauge.couchdb.couchdb.query_server.vdu_process_time.max Maximum of duration of validate_doc_update function calls gauge
gauge.couchdb.couchdb.query_server.vdu_process_time.min Minimum of duration of validate_doc_update function calls gauge
gauge.couchdb.couchdb.query_server.vdu_process_time.percentile.50 Percentile 50 of duration of validate_doc_update function calls gauge
gauge.couchdb.couchdb.query_server.vdu_process_time.percentile.75 Percentile 75 of duration of validate_doc_update function calls gauge
gauge.couchdb.couchdb.query_server.vdu_process_time.percentile.90 Percentile 90 of duration of validate_doc_update function calls gauge
gauge.couchdb.couchdb.query_server.vdu_process_time.percentile.99 Percentile 99 of duration of validate_doc_update function calls gauge
gauge.couchdb.couchdb.query_server.vdu_process_time.standard_deviation Standard deviation of duration of validate_doc_update function calls gauge
gauge.couchdb.couchdb.request_time.arithmetic_mean Arithmetic mean of length of a request inside CouchDB without MochiWeb gauge
gauge.couchdb.couchdb.request_time.max Maximum of length of a request inside CouchDB without MochiWeb gauge
gauge.couchdb.couchdb.request_time.min Minimum of length of a request inside CouchDB without MochiWeb gauge
gauge.couchdb.couchdb.request_time.percentile.50 Percentile 50 of length of a request inside CouchDB without MochiWeb gauge
gauge.couchdb.couchdb.request_time.percentile.75 Percentile 75 of length of a request inside CouchDB without MochiWeb gauge
gauge.couchdb.couchdb.request_time.percentile.90 Percentile 90 of length of a request inside CouchDB without MochiWeb gauge
gauge.couchdb.couchdb.request_time.percentile.99 Percentile 99 of length of a request inside CouchDB without MochiWeb gauge
gauge.couchdb.couchdb.request_time.standard_deviation Standard deviation of length of a request inside CouchDB without MochiWeb gauge
gauge.couchdb.global_changes.listener_pending_updates Number of global changes updates pending writes in global_changes_listener gauge
gauge.couchdb.global_changes.server_pending_updates Number of global changes updates pending writes in global_changes_server gauge

counter.couchdb.couch_log.level.alert

counter

Number of logged alert messages

counter.couchdb.couch_log.level.critical

counter

Number of logged critical messages

counter.couchdb.couch_log.level.debug

counter

Number of logged debug messages

counter.couchdb.couch_log.level.emergency

counter

Number of logged emergency messages

counter.couchdb.couch_log.level.error

counter

Number of logged error messages

counter.couchdb.couch_log.level.info

counter

Number of logged info messages

counter.couchdb.couch_log.level.notice

counter

Number of logged notice messages

counter.couchdb.couch_log.level.warning

counter

Number of logged warning messages

counter.couchdb.couch_replicator.changes_manager_deaths

counter

Number of failed replicator changes managers

counter.couchdb.couch_replicator.changes_queue_deaths

counter

Number of failed replicator changes work queues

counter.couchdb.couch_replicator.changes_read_failures

counter

Number of failed replicator changes read failures

counter.couchdb.couch_replicator.changes_reader_deaths

counter

Number of failed replicator changes readers

counter.couchdb.couch_replicator.checkpoints.failure

counter

Number of failed checkpoint saves

counter.couchdb.couch_replicator.checkpoints.success

counter

Number of checkpoints successfully saves

counter.couchdb.couch_replicator.failed_starts

counter

Number of replications that have failed to start

counter.couchdb.couch_replicator.requests

counter

Number of http requests made by the replicator

counter.couchdb.couch_replicator.responses.failure

counter

Number of failed http responses received by the replicator

counter.couchdb.couch_replicator.responses.success

counter

Number of successful http responses received by the replicator

counter.couchdb.couch_replicator.stream_responses.failure

counter

Number of failed streaming http responses received by the replicator

counter.couchdb.couch_replicator.stream_responses.success

counter

Number of successful streaming http responses received by the replicator

counter.couchdb.couch_replicator.worker_deaths

counter

Number of failed replicator workers

counter.couchdb.couch_replicator.workers_started

counter

Number of replicator workers started

counter.couchdb.couchdb.auth_cache_hits

counter

Number of authentication cache hits

counter.couchdb.couchdb.auth_cache_misses

counter

Number of authentication cache misses

counter.couchdb.couchdb.couch_server.lru_skip

counter

Number of couch_server lru operations skipped

counter.couchdb.couchdb.database_reads

counter

Number of times a document was read from a database

counter.couchdb.couchdb.database_writes

counter

Number of times a database was changed

counter.couchdb.couchdb.document_inserts

counter

Number of documents inserted

counter.couchdb.couchdb.document_writes

counter

Number of document write operations

counter.couchdb.couchdb.httpd.aborted_requests

counter

Number of aborted requests

counter.couchdb.couchdb.httpd.bulk_requests

counter

Number of bulk requests

counter.couchdb.couchdb.httpd.clients_requesting_changes

counter

Number of clients for continuous _changes

counter.couchdb.couchdb.httpd.requests

counter

Number of http requests

counter.couchdb.couchdb.httpd.temporary_view_reads

counter

Number of temporary view reads

counter.couchdb.couchdb.httpd.view_reads

counter

Number of view reads

counter.couchdb.couchdb.httpd_request_methods.COPY

counter

Number of http copy requests

counter.couchdb.couchdb.httpd_request_methods.DELETE

counter

Number of http delete requests

counter.couchdb.couchdb.httpd_request_methods.GET

counter

Number of http get requests

counter.couchdb.couchdb.httpd_request_methods.HEAD

counter

Number of http head requests

counter.couchdb.couchdb.httpd_request_methods.OPTIONS

counter

Number of http options requests

counter.couchdb.couchdb.httpd_request_methods.POST

counter

Number of http post requests

counter.couchdb.couchdb.httpd_request_methods.PUT

counter

Number of http put requests

counter.couchdb.couchdb.httpd_status_codes.200

counter

Number of http 200 ok responses

counter.couchdb.couchdb.httpd_status_codes.201

counter

Number of http 201 created responses

counter.couchdb.couchdb.httpd_status_codes.202

counter

Number of http 202 accepted responses

counter.couchdb.couchdb.httpd_status_codes.204

counter

Number of http 204 no content responses

counter.couchdb.couchdb.httpd_status_codes.206

counter

Number of http 206 partial content

counter.couchdb.couchdb.httpd_status_codes.301

counter

Number of http 301 moved permanently responses

counter.couchdb.couchdb.httpd_status_codes.302

counter

Number of http 302 found responses

counter.couchdb.couchdb.httpd_status_codes.304

counter

Number of http 304 not modified responses

counter.couchdb.couchdb.httpd_status_codes.400

counter

Number of http 400 bad request responses

counter.couchdb.couchdb.httpd_status_codes.401

counter

Number of http 401 unauthorized responses

counter.couchdb.couchdb.httpd_status_codes.403

counter

Number of http 403 forbidden responses

counter.couchdb.couchdb.httpd_status_codes.404

counter

Number of http 404 not found responses

counter.couchdb.couchdb.httpd_status_codes.405

counter

Number of http 405 method not allowed responses

counter.couchdb.couchdb.httpd_status_codes.406

counter

Number of http 406 not acceptable responses

counter.couchdb.couchdb.httpd_status_codes.409

counter

Number of http 409 conflict responses

counter.couchdb.couchdb.httpd_status_codes.412

counter

Number of http 412 precondition failed responses

counter.couchdb.couchdb.httpd_status_codes.413

counter

Number of http 413 request entity too long responses

counter.couchdb.couchdb.httpd_status_codes.414

counter

Number of http 414 request uri too long responses

counter.couchdb.couchdb.httpd_status_codes.415

counter

Number of http 415 unsupported media type responses

counter.couchdb.couchdb.httpd_status_codes.416

counter

Number of http 416 requested range not satisfiable responses

counter.couchdb.couchdb.httpd_status_codes.417

counter

Number of http 417 expectation failed responses

counter.couchdb.couchdb.httpd_status_codes.500

counter

Number of http 500 internal server error responses

counter.couchdb.couchdb.httpd_status_codes.501

counter

Number of http 501 not implemented responses

counter.couchdb.couchdb.local_document_writes

counter

Number of _local document write operations

counter.couchdb.couchdb.mrview.emits

counter

Number of invocations of ‘emit’ in map functions in the view server

counter.couchdb.couchdb.mrview.map_doc

counter

Number of documents mapped in the view server

counter.couchdb.couchdb.open_databases

counter

Number of open databases

counter.couchdb.couchdb.open_os_files

counter

Number of file descriptors couchdb has open

counter.couchdb.couchdb.query_server.vdu_rejects

counter

Number of rejections by validate_doc_update function

counter.couchdb.ddoc_cache.hit

counter

Number of design doc cache hits

counter.couchdb.ddoc_cache.miss

counter

Number of design doc cache misses

counter.couchdb.ddoc_cache.recovery

counter

Number of design doc cache recoveries

counter.couchdb.fabric.doc_update.errors

counter

Number of document update errors

counter.couchdb.fabric.doc_update.mismatched_errors

counter

Number of document update errors with multiple error types

counter.couchdb.fabric.doc_update.write_quorum_errors

counter

Number of write quorum errors

counter.couchdb.fabric.read_repairs.failure

counter

Number of failed read repair operations

counter.couchdb.fabric.read_repairs.success

counter

Number of successful read repair operations

counter.couchdb.fabric.worker.timeouts

counter

Number of worker timeouts

counter.couchdb.global_changes.db_writes

counter

Number of db writes performed by global changes

counter.couchdb.global_changes.event_doc_conflict

counter

Number of conflicted event docs encountered by global changes

counter.couchdb.global_changes.rpcs

counter

Number of rpc operations performed by global_changes

counter.couchdb.mem3.shard_cache.eviction

counter

Number of shard cache evictions

counter.couchdb.mem3.shard_cache.hit

counter

Number of shard cache hits

counter.couchdb.mem3.shard_cache.miss

counter

Number of shard cache misses

counter.couchdb.pread.exceed_eof

counter

Number of the attempts to read beyond end of db file

counter.couchdb.pread.exceed_limit

counter

Number of the attempts to read beyond set limit

counter.couchdb.rexi.buffered

counter

Number of rexi messages buffered

counter.couchdb.rexi.down

counter

Number of rexi_down messages handled

counter.couchdb.rexi.dropped

counter

Number of rexi messages dropped from buffers

counter.couchdb.rexi.streams.timeout.init_stream

counter

Number of rexi stream initialization timeouts

counter.couchdb.rexi.streams.timeout.stream

counter

Number of rexi stream timeouts

counter.couchdb.rexi.streams.timeout.wait_for_ack

counter

Number of rexi stream timeouts while waiting for acks

gauge.couchdb.couchdb.collect_results_time.arithmetic_mean

gauge

Arithmetic mean of microsecond latency for calls to couch_db:collect_results/3

gauge.couchdb.couchdb.collect_results_time.max

gauge

Maximum of microsecond latency for calls to couch_db:collect_results/3

gauge.couchdb.couchdb.collect_results_time.min

gauge

Minimum of microsecond latency for calls to couch_db:collect_results/3

gauge.couchdb.couchdb.collect_results_time.percentile.50

gauge

Percentile 50 of microsecond latency for calls to couch_db:collect_results/3

gauge.couchdb.couchdb.collect_results_time.percentile.75

gauge

Percentile 75 of microsecond latency for calls to couch_db:collect_results/3

gauge.couchdb.couchdb.collect_results_time.percentile.90

gauge

Percentile 90 of microsecond latency for calls to couch_db:collect_results/3

gauge.couchdb.couchdb.collect_results_time.percentile.99

gauge

Percentile 99 of microsecond latency for calls to couch_db:collect_results/3

gauge.couchdb.couchdb.collect_results_time.standard_deviation

gauge

Standard deviation of microsecond latency for calls to couch_db:collect_results/3

gauge.couchdb.couchdb.db_open_time.arithmetic_mean

gauge

Arithmetic mean of milliseconds required to open a database

gauge.couchdb.couchdb.db_open_time.max

gauge

Maximum of milliseconds required to open a database

gauge.couchdb.couchdb.db_open_time.min

gauge

Minimum of milliseconds required to open a database

gauge.couchdb.couchdb.db_open_time.percentile.50

gauge

Percentile 50 of milliseconds required to open a database

gauge.couchdb.couchdb.db_open_time.percentile.75

gauge

Percentile 75 of milliseconds required to open a database

gauge.couchdb.couchdb.db_open_time.percentile.90

gauge

Percentile 90 of milliseconds required to open a database

gauge.couchdb.couchdb.db_open_time.percentile.99

gauge

Percentile 99 of milliseconds required to open a database

gauge.couchdb.couchdb.db_open_time.standard_deviation

gauge

Standard deviation of milliseconds required to open a database

gauge.couchdb.couchdb.dbinfo.arithmetic_mean

gauge

Arithmetic mean of distribution of latencies for calls to retrieve DB info

gauge.couchdb.couchdb.dbinfo.max

gauge

Maximum of distribution of latencies for calls to retrieve DB info

gauge.couchdb.couchdb.dbinfo.min

gauge

Minimum of distribution of latencies for calls to retrieve DB info

gauge.couchdb.couchdb.dbinfo.percentile.50

gauge

Percentile 50 of distribution of latencies for calls to retrieve DB info

gauge.couchdb.couchdb.dbinfo.percentile.75

gauge

Percentile 75 of distribution of latencies for calls to retrieve DB info

gauge.couchdb.couchdb.dbinfo.percentile.90

gauge

Percentile 90 of distribution of latencies for calls to retrieve DB info

gauge.couchdb.couchdb.dbinfo.percentile.99

gauge

Percentile 99 of distribution of latencies for calls to retrieve DB info

gauge.couchdb.couchdb.dbinfo.standard_deviation

gauge

Standard deviation of distribution of latencies for calls to retrieve DB info

gauge.couchdb.couchdb.httpd.bulk_docs.arithmetic_mean

gauge

Arithmetic mean of distribution of the number of docs in _bulk_docs requests

gauge.couchdb.couchdb.httpd.bulk_docs.max

gauge

Maximum of distribution of the number of docs in _bulk_docs requests

gauge.couchdb.couchdb.httpd.bulk_docs.min

gauge

Minimum of distribution of the number of docs in _bulk_docs requests

gauge.couchdb.couchdb.httpd.bulk_docs.percentile.50

gauge

Percentile 50 of distribution of the number of docs in _bulk_docs requests

gauge.couchdb.couchdb.httpd.bulk_docs.percentile.75

gauge

Percentile 75 of distribution of the number of docs in _bulk_docs requests

gauge.couchdb.couchdb.httpd.bulk_docs.percentile.90

gauge

Percentile 90 of distribution of the number of docs in _bulk_docs requests

gauge.couchdb.couchdb.httpd.bulk_docs.percentile.99

gauge

Percentile 99 of distribution of the number of docs in _bulk_docs requests

gauge.couchdb.couchdb.httpd.bulk_docs.standard_deviation

gauge

Standard deviation of distribution of the number of docs in _bulk_docs requests

gauge.couchdb.couchdb.query_server.vdu_process_time.arithmetic_mean

gauge

Arithmetic mean of duration of validate_doc_update function calls

gauge.couchdb.couchdb.query_server.vdu_process_time.max

gauge

Maximum of duration of validate_doc_update function calls

gauge.couchdb.couchdb.query_server.vdu_process_time.min

gauge

Minimum of duration of validate_doc_update function calls

gauge.couchdb.couchdb.query_server.vdu_process_time.percentile.50

gauge

Percentile 50 of duration of validate_doc_update function calls

gauge.couchdb.couchdb.query_server.vdu_process_time.percentile.75

gauge

Percentile 75 of duration of validate_doc_update function calls

gauge.couchdb.couchdb.query_server.vdu_process_time.percentile.90

gauge

Percentile 90 of duration of validate_doc_update function calls

gauge.couchdb.couchdb.query_server.vdu_process_time.percentile.99

gauge

Percentile 99 of duration of validate_doc_update function calls

gauge.couchdb.couchdb.query_server.vdu_process_time.standard_deviation

gauge

Standard deviation of duration of validate_doc_update function calls

gauge.couchdb.couchdb.request_time.arithmetic_mean

gauge

Arithmetic mean of length of a request inside CouchDB without MochiWeb

gauge.couchdb.couchdb.request_time.max

gauge

Maximum of length of a request inside CouchDB without MochiWeb

gauge.couchdb.couchdb.request_time.min

gauge

Minimum of length of a request inside CouchDB without MochiWeb

gauge.couchdb.couchdb.request_time.percentile.50

gauge

Percentile 50 of length of a request inside CouchDB without MochiWeb

gauge.couchdb.couchdb.request_time.percentile.75

gauge

Percentile 75 of length of a request inside CouchDB without MochiWeb

gauge.couchdb.couchdb.request_time.percentile.90

gauge

Percentile 90 of length of a request inside CouchDB without MochiWeb

gauge.couchdb.couchdb.request_time.percentile.99

gauge

Percentile 99 of length of a request inside CouchDB without MochiWeb

gauge.couchdb.couchdb.request_time.standard_deviation

gauge

Standard deviation of length of a request inside CouchDB without MochiWeb

gauge.couchdb.global_changes.listener_pending_updates

gauge

Number of global changes updates pending writes in global_changes_listener

gauge.couchdb.global_changes.server_pending_updates

gauge

Number of global changes updates pending writes in global_changes_server