Skip to main content

Riak Receiver

Status Available in: contrib Maintainers: @armstrmi Source: opentelemetry-collector-contrib

Supported Telemetry

Metrics

Overview

Riak metrics will be collected from the /stats endpoint. This Riak receiver will collect metrics for 3.x+

Configuration

The following configuration settings are required:
  • username
  • password
The following configuration settings are optional:
  • endpoint (default: http://localhost:8098): The URL of the node to be monitored.
  • collection_interval (default = 60s): This receiver collects metrics on an interval. Valid time units are ns, us (or ยตs), ms, s, m, h.
  • initial_delay (default = 1s): defines how long this receiver waits before starting.
  • tls: TLS control. By default, insecure settings are rejected and certificate verification is on.

Example Configuration

receivers:
  riak:
    endpoint: http://localhost:8098
    username: otelu
    password: ${env:RIAK_PASSWORD}
    collection_interval: 60s

Metrics

Details about the metrics produced by this receiver can be found in metadata.yaml

Metrics

Metric NameDescriptionUnitTypeAttributes
โœ… riak.memory.limitThe amount of memory allocated to the node.ByUpDownCounter
โœ… riak.node.operation.countThe number of operations performed by the node.{operation}Counterrequest
โœ… riak.node.operation.time.meanThe mean time between request and response for operations performed by the node over the last minute.usGaugerequest
โœ… riak.node.read_repair.countThe number of read repairs performed by the node.{read_repair}Counter
โœ… riak.vnode.index.operation.countThe number of index operations performed by vnodes on the node.{operation}UpDownCounteroperation
โœ… riak.vnode.operation.countThe number of operations performed by vnodes on the node.{operation}Counterrequest

Attributes

Attribute NameDescriptionTypeValues
operationThe operation type for index operations.stringread, write, delete
requestThe request operation type.stringput, get

Resource Attributes

Attribute NameDescriptionTypeEnabled
riak.node.nameThe name this node uses to identify itself.stringโœ…

Configuration

Example Configuration

riak:
  endpoint: http://localhost:8098
  username: otelu
  password: ${env:RIAK_PASSWORD}
  collection_interval: 10s

Last generated: 2026-04-13