priv/stats_descriptions.cfg (260 lines of code) (raw):

{[couchdb, io_queue, latency], [ {type, histogram}, {desc, <<"delay introduced by routing request through IO queue">>} ]}. {[couchdb, io_queue, low], [ {type, counter}, {desc, <<"number of requests routed through IO at low priority">>} ]}. {[couchdb, io_queue, merged], [ {type, counter}, {desc, <<"number of requests routed through IO queue that were merged">>} ]}. {[couchdb, io_queue, osproc], [ {type, counter}, {desc, <<"number of requests routed through IO os queue">>} ]}. {[couchdb, io_queue, reads], [ {type, counter}, {desc, <<"number of read requests routed through IO queue">>} ]}. {[couchdb, io_queue, writes], [ {type, counter}, {desc, <<"number of write requests routed through IO queue">>} ]}. {[couchdb, io_queue, undefined], [ {type, counter}, {desc, <<"number of requests routed through IO queue without I/O class">>} ]}. {[couchdb, io_queue, unknown], [ {type, counter}, {desc, <<"number of unknown requests routed through IO queue">>} ]}. {[couchdb, io_queue, db_update], [ {type, counter}, {desc, <<"DB update requests routed through IO queue">>} ]}. {[couchdb, io_queue, db_compact], [ {type, counter}, {desc, <<"DB compaction requests routed through IO queue">>} ]}. {[couchdb, io_queue, view_compact], [ {type, counter}, {desc, <<"view compaction requests routed through IO queue">>} ]}. {[couchdb, io_queue, view_update], [ {type, counter}, {desc, <<"view indexing requests routed through IO queue">>} ]}. {[couchdb, io_queue, interactive], [ {type, counter}, {desc, <<"IO directly triggered by client requests">>} ]}. {[couchdb, io_queue, internal_repl], [ {type, counter}, {desc, <<"IO related to internal replication">>} ]}. {[couchdb, io_queue, search], [ {type, counter}, {desc, <<"IO routed to search engine">>} ]}. {[couchdb, io_queue, system], [ {type, counter}, {desc, <<"IO related to internal system activities">>} ]}. {[couchdb, io_queue, reshard], [ {type, counter}, {desc, <<"IO related to resharding jobs">>} ]}. {[couchdb, io_queue, other], [ {type, counter}, {desc, <<"IO related to internal replication">>} ]}. {[couchdb, io_queue_bypassed, low], [ {type, counter}, {desc, <<"number of requests that bypassed IO at low priority">>} ]}. {[couchdb, io_queue_bypassed, merged], [ {type, counter}, {desc, <<"number of requests that bypassed IO queue that were merged">>} ]}. {[couchdb, io_queue_bypassed, osproc], [ {type, counter}, {desc, <<"number of requests that bypassed IO os queue">>} ]}. {[couchdb, io_queue_bypassed, reads], [ {type, counter}, {desc, <<"number of read requests that bypassed IO queue">>} ]}. {[couchdb, io_queue_bypassed, writes], [ {type, counter}, {desc, <<"number of write requests that bypassed IO queue">>} ]}. {[couchdb, io_queue_bypassed, undefined], [ {type, counter}, {desc, <<"number of requests that bypassed IO queue without I/O class">>} ]}. {[couchdb, io_queue_bypassed, unknown], [ {type, counter}, {desc, <<"number of unknown requests that bypassed IO queue">>} ]}. {[couchdb, io_queue_bypassed, db_update], [ {type, counter}, {desc, <<"DB update requests that bypassed IO queue">>} ]}. {[couchdb, io_queue_bypassed, db_compact], [ {type, counter}, {desc, <<"DB compaction requests that bypassed IO queue">>} ]}. {[couchdb, io_queue_bypassed, view_compact], [ {type, counter}, {desc, <<"view compaction requests that bypassed IO queue">>} ]}. {[couchdb, io_queue_bypassed, view_update], [ {type, counter}, {desc, <<"view indexing requests that bypassed IO queue">>} ]}. {[couchdb, io_queue_bypassed, interactive], [ {type, counter}, {desc, <<"bypassed IO directly triggered by client requests">>} ]}. {[couchdb, io_queue_bypassed, internal_repl], [ {type, counter}, {desc, <<"bypassed IO related to internal replication">>} ]}. {[couchdb, io_queue_bypassed, search], [ {type, counter}, {desc, <<"bypassed IO routed to search engine">>} ]}. {[couchdb, io_queue_bypassed, system], [ {type, counter}, {desc, <<"bypassed IO related to internal system activities">>} ]}. {[couchdb, io_queue_bypassed, reshard], [ {type, counter}, {desc, <<"bypassed IO related to resharding jobs">>} ]}. {[couchdb, io_queue_bypassed, other], [ {type, counter}, {desc, <<"bypassed IO related to internal replication">>} ]}. {[couchdb, io_queue2, io_errors], [ {type, counter}, {desc, <<"number of IO errors">>} ]}. {[couchdb, io_queue2, merged], [ {type, counter}, {desc, <<"number of requests routed through IO queue that were merged">>} ]}. {[couchdb, io_queue2, submit_delay], [ {type, histogram}, {desc, <<"delay introduced by routing request through IO queue">>} ]}. {[couchdb, io_queue2, svctm], [ {type, histogram}, {desc, <<"time taken to service the IO request">>} ]}. {[couchdb, io_queue2, iowait], [ {type, histogram}, {desc, <<"Total time request spent waiting on IO">>} ]}. {[couchdb, io_queue2, low, count], [ {type, counter}, {desc, <<"number of requests routed through IO at low priority">>} ]}. {[couchdb, io_queue2, osproc, count], [ {type, counter}, {desc, <<"number of requests routed through IO os queue">>} ]}. {[couchdb, io_queue2, reads, count], [ {type, counter}, {desc, <<"number of read requests routed through IO queue">>} ]}. {[couchdb, io_queue2, writes, count], [ {type, counter}, {desc, <<"number of write requests routed through IO queue">>} ]}. {[couchdb, io_queue2, undefined, count], [ {type, counter}, {desc, <<"number of requests routed through IO queue without I/O class">>} ]}. {[couchdb, io_queue2, unknown, count], [ {type, counter}, {desc, <<"number of unknown requests routed through IO queue">>} ]}. {[couchdb, io_queue2, db_update, count], [ {type, counter}, {desc, <<"DB update requests routed through IO queue">>} ]}. {[couchdb, io_queue2, db_compact, count], [ {type, counter}, {desc, <<"DB compaction requests routed through IO queue">>} ]}. {[couchdb, io_queue2, view_compact, count], [ {type, counter}, {desc, <<"view compaction requests routed through IO queue">>} ]}. {[couchdb, io_queue2, view_update, count], [ {type, counter}, {desc, <<"view indexing requests routed through IO queue">>} ]}. {[couchdb, io_queue2, interactive, count], [ {type, counter}, {desc, <<"IO directly triggered by client requests">>} ]}. {[couchdb, io_queue2, db_meta, count], [ {type, counter}, {desc, <<"IO related to db_meta">>} ]}. {[couchdb, io_queue2, internal_repl, count], [ {type, counter}, {desc, <<"IO related to internal replication">>} ]}. {[couchdb, io_queue2, search, count], [ {type, counter}, {desc, <<"IO routed to search engine">>} ]}. {[couchdb, io_queue2, system, count], [ {type, counter}, {desc, <<"IO related to internal system activities">>} ]}. {[couchdb, io_queue2, reshard, count], [ {type, counter}, {desc, <<"IO related to resharding jobs">>} ]}. {[couchdb, io_queue2, other, count], [ {type, counter}, {desc, <<"IO related to internal replication">>} ]}. {[couchdb, io_queue2, bypassed_count], [ {type, counter}, {desc, <<"number of requests that bypassed IO queue">>} ]}. {[couchdb, io_queue2, reads, bypassed_count], [ {type, counter}, {desc, <<"number of read requests that bypassed IO queue">>} ]}. {[couchdb, io_queue2, writes, bypassed_count], [ {type, counter}, {desc, <<"number of write requests that bypassed IO queue">>} ]}. {[couchdb, io_queue2, unknown, bypassed_count], [ {type, counter}, {desc, <<"number of unknown requests that bypassed IO queue">>} ]}. {[couchdb, io_queue2, reads, queued], [ {type, counter}, {desc, <<"number of read requests queued into IO queue">>} ]}. {[couchdb, io_queue2, writes, queued], [ {type, counter}, {desc, <<"number of write requests queued into IO queue">>} ]}. {[couchdb, io_queue2, unknown, queued], [ {type, counter}, {desc, <<"number of unknown requests queued into IO queue">>} ]}. {[couchdb, io_queue2, queued], [ {type, counter}, {desc, <<"number of requests queued into IO">>} ]}.