Riak integration metrics

The official Datadog integration for monitoring Riak. It collects 68 metrics.

Official summary

Track node, vnode and ring performance metrics for RiakKV or RiakTS.

Metric types

  • gauge (value at a point in time): 66
  • count (occurrences in the interval): 2

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
riak.memory_atomTotal amount of memory currently allocated for atom storagegaugebyte
riak.memory_atom_usedTotal amount of memory currently used for atom storagegaugebyte
riak.memory_binaryTotal amount of memory used for binariesgaugebyte
riak.memory_codeTotal amount of memory allocated for Erlang codegaugebyte
riak.memory_etsTotal memory allocated for Erlang Term Storagegaugebyte
riak.memory_processesTotal amount of memory allocated for Erlang processesgaugebyte
riak.memory_processes_usedTotal amount of memory used by Erlang processesgaugebyte
riak.memory_totalTotal allocated memory (sum of processes and system)gaugebyte
riak.node_get_fsm_active_60sNumber of active GET FSMsgauge-
riak.node_get_fsm_in_rateAverage number of GET FSMs enqueued by Sidejobgauge-
riak.node_get_fsm_objsize_100Object size encountered by this nodegaugebyte
riak.node_get_fsm_objsize_95Object size encountered by this nodegaugebyte
riak.node_get_fsm_objsize_99Object size encountered by this nodegaugebyte
riak.node_get_fsm_objsize_meanObject size encountered by this nodegaugebyte
riak.node_get_fsm_objsize_medianObject size encountered by this nodegaugebyte
riak.node_get_fsm_out_rateAverage number of GET FSMs dequeued by Sidejobgauge-
riak.node_get_fsm_rejected_60sNumber of GET FSMs actively being rejected by Sidejob's overload protectiongauge-
riak.node_get_fsm_siblings_100Number of siblings encountered during all GET operations by this nodegaugenode
riak.node_get_fsm_siblings_95Number of siblings encountered during all GET operations by this nodegaugenode
riak.node_get_fsm_siblings_99Number of siblings encountered during all GET operations by this nodegaugenode
riak.node_get_fsm_siblings_meanNumber of siblings encountered during all GET operations by this nodegaugenode
riak.node_get_fsm_siblings_medianNumber of siblings encountered during all GET operations by this nodegaugenode
riak.node_get_fsm_time_100Time between reception of client GET request and subsequent response to clientgaugemicrosecond
riak.node_get_fsm_time_95Time between reception of client GET request and subsequent response to clientgaugemicrosecond
riak.node_get_fsm_time_99Time between reception of client GET request and subsequent response to clientgaugemicrosecond
riak.node_get_fsm_time_meanTime between reception of client GET request and subsequent response to clientgaugemicrosecond
riak.node_get_fsm_time_medianTime between reception of client GET request and subsequent response to clientgaugemicrosecond
riak.node_getsNumber of GETs coordinated by this nodecountoperation
riak.node_put_fsm_active_60sNumber of active PUT FSMsgauge-
riak.node_put_fsm_in_rateAverage number of PUT FSMs enqueued by Sidejobgauge-
riak.node_put_fsm_out_rateAverage number of PUT FSMs dequeued by Sidejobgauge-
riak.node_put_fsm_rejected_60sNumber of PUT FSMs actively being rejected by Sidejob's overload protectiongauge-
riak.node_put_fsm_time_100Time between reception of client PUT request and subsequent response to clientgaugemicrosecond
riak.node_put_fsm_time_95Time between reception of client PUT request and subsequent response to clientgaugemicrosecond
riak.node_put_fsm_time_99Time between reception of client PUT request and subsequent response to clientgaugemicrosecond
riak.node_put_fsm_time_meanTime between reception of client PUT request and subsequent response to clientgaugemicrosecond
riak.node_put_fsm_time_medianTime between reception of client PUT request and subsequent response to clientgaugemicrosecond
riak.node_putsNumber of PUTs coordinated by this nodegaugeoperation
riak.pbc_activeNumber of active protocol buffers connectionsgaugeconnection
riak.pbc_connectsNumber of protocol buffers connectionsgaugeconnection
riak.read_repairsNumber of read repair operations this this node has coordinated in the last minutegaugeoperation
riak.search_index_fail_countTotal number of documents that have failed to indexgaugeobject
riak.search_index_fail_oneNumber of documents that have failed to index in the past one minutegaugeobject
riak.search_index_latency_95Time between insertion of document and it being indexed: 95th percentilegaugemicrosecond
riak.search_index_latency_99Time between insertion of document and it being indexed: 99th percentilegaugemicrosecond
riak.search_index_latency_999Time between insertion of document and it being indexed: 99.9th percentilegaugemicrosecond
riak.search_index_latency_maxTime between insertion of document and it being indexed: maxgaugemicrosecond
riak.search_index_latency_meanTime between insertion of document and it being indexed: meangaugemicrosecond
riak.search_index_latency_medianTime between insertion of document and it being indexed: mediangaugemicrosecond
riak.search_index_latency_minTime between insertion of document and it being indexed: mingaugemicrosecond
riak.search_index_throughput_countTotal number of documents that have been indexedgaugeoperation
riak.search_index_throughput_oneNumber of documents that have been indexed in the last one minutegaugeoperation
riak.search_query_fail_countTotal number of queries that have failedgaugeevent
riak.search_query_fail_oneNumber of queries that have failed in the last one minutegaugeevent
riak.search_query_latency_95Time between reception of query and response: 95th percentilegaugemicrosecond
riak.search_query_latency_99Time between reception of query and response: 99th percentilegaugemicrosecond
riak.search_query_latency_999Time between reception of query and response: 99.9th percentilegaugemicrosecond
riak.search_query_latency_maxTime between reception of query and response: maxgaugemicrosecond
riak.search_query_latency_meanTime between reception of query and response: meangaugemicrosecond
riak.search_query_latency_medianTime between reception of query and response: mediangaugemicrosecond
riak.search_query_latency_minTime between reception of query and response: mingaugemicrosecond
riak.search_query_throughput_countTotal number of queries that have been performedgaugeoperation
riak.search_query_throughput_oneNumber of searches that have been performed in the last one minutegaugeoperation
riak.vnode_getsNumber of GET operations coordinated by vnodes on this nodegaugeoperation
riak.vnode_index_deletesNumber of vnode index delete operationsgaugeoperation
riak.vnode_index_readsNumber of vnode index read operationsgaugeread
riak.vnode_index_writesNumber of vnode index write operationsgaugewrite
riak.vnode_putsNumber of PUT operations coordinated by vnodes on this nodecountoperation

Official documentation

Official documentation for the Riak integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.