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