Skip to main content

Aerospike Receiver

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

Supported Telemetry

Metrics

Overview

The Aerospike Receiver uses the official Go client to connect and collect. Aerospike versions 4.9, 5.x, and 6.x are supported.

Configuration

Configuration parameters:
  • endpoint (default localhost:3000): Aerospike host ex: 127.0.0.1:3000.
  • tlsname Endpoint tls name. Used by the client during TLS connections. See Aerospike authentication for mor details.
  • collect_cluster_metrics (default false): Whether discovered peer nodes should be collected.
  • 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.
  • username (Enterprise Edition only.)
  • password (Enterprise Edition only.)
  • tls (default empty/no tls) tls configuration for connection to Aerospike nodes. More information at OpenTelemetry’s tls config page.

Example Configuration

receivers:
    aerospike:
        endpoint: "localhost:3000"
        tlsname: ""
        collect_cluster_metrics: false
        collection_interval: 30s

Metrics

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

Metrics

Metric NameDescriptionUnitTypeAttributes
✅ aerospike.namespace.disk.availableMinimum percentage of contiguous disk space free to the namespace across all devices%Gauge
✅ aerospike.namespace.geojson.region_query_cellsNumber of cell coverings for query region queried{cells}Counter
✅ aerospike.namespace.geojson.region_query_false_positiveNumber of points outside the region.{points}Counter
✅ aerospike.namespace.geojson.region_query_pointsNumber of points within the region.{points}Counter
✅ aerospike.namespace.geojson.region_query_requestsNumber of geojson queries on the system since the uptime of the node.{queries}Counter
✅ aerospike.namespace.memory.freePercentage of the namespace’s memory which is still free%Gauge
✅ aerospike.namespace.memory.usageMemory currently used by each component of the namespaceByUpDownCounternamespace_component
✅ aerospike.namespace.query.countNumber of query operations performed on the namespace{queries}Counterquery_type, index_type, query_result
✅ aerospike.namespace.scan.countNumber of scan operations performed on the namespace{scans}Counterscan_type, scan_result
✅ aerospike.namespace.transaction.countNumber of transactions performed on the namespace{transactions}Countertransaction_type, transaction_result
✅ aerospike.node.connection.countNumber of connections opened and closed to the node{connections}Counterconnection_type, connection_op
✅ aerospike.node.connection.openCurrent number of open connections to the node{connections}UpDownCounterconnection_type
✅ aerospike.node.memory.freePercentage of the node’s memory which is still free%Gauge
✅ aerospike.node.query.trackedNumber of queries tracked by the system.{queries}Counter

Attributes

Attribute NameDescriptionTypeValues
operationOperation performed with a connection (open or close)stringclose, open
typeType of connection to an Aerospike nodestringclient, fabric, heartbeat
indexType of index the operation was performed onstringprimary, secondary
componentIndividual component of a namespacestringdata, index, set_index, secondary_index
resultResult of a query operation performed on a namespacestringabort, complete, error, timeout
typeType of query operation performed on a namespacestringaggregation, basic, short, long_basic, short_basic, ops_background, udf_background
resultResult of a scan operation performed on a namespacestringabort, complete, error
typeType of scan operation performed on a namespacestringaggregation, basic, ops_background, udf_background
resultResult of a transaction performed on a namespacestringerror, filtered_out, not_found, success, timeout
typeType of transaction performed on a namespacestringdelete, read, udf, write

Resource Attributes

Attribute NameDescriptionTypeEnabled
aerospike.namespaceName of the Aerospike namespacestring✅
aerospike.node.nameName of the Aerospike node collected fromstring✅

Configuration

Example Configuration

aerospike:
  endpoint: "localhost:3000"
  tlsname: ""
  collect_cluster_metrics: false
  collection_interval: 30s

Last generated: 2026-04-13