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

NameTypeFreqLabelsDescription
namedprocess_namegroup_cpu_seconds_totalcounter10sgroupnameCPU seconds used by process group
namedprocess_namegroup_memory_bytesgauge10sgroupnameMemory used by process group
namedprocess_namegroup_num_procsgauge10sgroupnameNumber of processes in group
namedprocess_namegroup_num_threadsgauge10sgroupnameThreads used by process group
namedprocess_namegroup_open_filedescgauge10sgroupnameOpen file descriptors
namedprocess_namegroup_read_bytes_totalcounter10sgroupnameBytes read by process group
namedprocess_namegroup_write_bytes_totalcounter10sgroupnameBytes written by process group