Skip to content

Metric catalogs

This page lists the kinds of metrics the agent produces. Metric names follow OpenTelemetry (OTel) conventions, so where the agent uses a standard receiver, its metrics match that receiver’s documented set.

Host metrics are the system-level metrics the agent collects: CPU, memory, disk, filesystem, and network usage, under the system.* namespace. On Windows, they come from performance counters. See Host metrics and logs and the Infrastructure documentation for the views built on them.

eBPF monitoring produces Rate, Errors, and Duration (RED) metrics for your services and the data behind the service map: request rate, error rate, request duration, and the connections between services that draw the map. It also captures the database queries your applications run, for Database Activity Monitoring. These power the service map and the prebuilt RED views, which is where you read them. See eBPF observability.

Each database engine’s native receiver produces that engine’s standard metrics. Some examples:

EngineExample metrics
PostgreSQLpostgresql.backends, postgresql.connection.max, postgresql.commits, postgresql.deadlocks, postgresql.db_size, postgresql.blks_hit, postgresql.bgwriter.buffers.writes
MySQLmysql.commands, mysql.connection.count, mysql.connection.errors, mysql.buffer_pool.usage, mysql.handlers
Redisredis.commands, and key and memory statistics

Query-performance coverages add per-query metrics (for example, postgresql.query.total_exec_time and postgresql.query.mean_exec_time). All database telemetry carries the identity attributes described in Telemetry identity. For the full metric list of an engine, see that engine’s OpenTelemetry receiver documentation and the database monitoring pages.

The agent reports these kmagent.* metrics about itself, separately from the collector:

MetricMeaning
kmagent.upHeartbeat
kmagent.uptimeProcess uptime
kmagent.goroutinesInternal thread count
kmagent.memory.rssProcess memory
kmagent.cpu.utilizationProcess CPU
kmagent.collector.upCollector liveness, with state and reason
kmagent.collector.restartsCollector restart count
kmagent.config.apply.successLast configuration apply succeeded
kmagent.config.apply.errorsCumulative configuration-apply failures

See Agent health metrics for how to use them. When collector self-telemetry is enabled, the agent also produces the standard otelcol_* metrics. See Collector self-telemetry.