Skip to content

Process Exporter Metrics ​

This page documents Prometheus metrics collected from the Process Exporter, which reports resource usage statistics for grouped processes running on Yellowbrick nodes.

Purpose ​

These metrics track system-level resource consumption by named process groups. They are used to:

  • Monitor CPU and memory utilization across core services
  • Track open file descriptors, thread counts, and process sprawl
  • Analyze I/O throughput (read/write bytes)
  • Identify resource leaks, runaway processes, or unexpected restarts

The metrics are grouped using label groupname, allowing for fine-grained service-level observability.

Metrics ​

NameTypeFreqLabelsVersion IntroducedVersion DeprecatedDescription
namedprocess_namegroup_cpu_seconds_totalcounter10sgroupname7.4.0-CPU seconds used by process group
namedprocess_namegroup_memory_bytesgauge10sgroupname7.4.0-Memory used by process group
namedprocess_namegroup_num_procsgauge10sgroupname7.4.0-Number of processes in group
namedprocess_namegroup_num_threadsgauge10sgroupname7.4.0-Threads used by process group
namedprocess_namegroup_open_filedescgauge10sgroupname7.4.0-Open file descriptors
namedprocess_namegroup_read_bytes_totalcounter10sgroupname7.4.0-Bytes read by process group
namedprocess_namegroup_write_bytes_totalcounter10sgroupname7.4.0-Bytes written by process group