Specifications
- Standard agent: yes
- Monitoring Parameters: 11
- Data Source: /proc, process information pseudo-filesystem
- API: Sys::Statistics::Linux
- Programming Language: Perl 5
Functions
Records system performance metrics from a Linux 32 or 64bit kernel. The agent requires a minimum version of Linux kernel 2.6 version. The recorder uses Sys::Statistics::Linux, a Perl based module which handles data collection from proc interface. The recorder outputs collected data as sdrd, sdr raw data format.
Parameters
cpurec records per CPU performance metrics, like user, system, idle utilization and several other metrics.
id | name | type | description |
---|---|---|---|
1 | timestamp | time | seconds since Epoch |
2 | cpuid | number | CPU id |
3 | userpct | number | CPU utilization USER space, percentage, gauge |
4 | nicepct | number | CPU utilization USER space with nice priority, percentage, gauge |
5 | syspct | number | CPU utilization SYSTEM space, percentage, gauge |
6 | idlepct | number | CPU utilization idle state, percentage, gauge |
7 | iowaitpct | number | CPU utilization in idle state because an I/O operation is waiting to complete, percentage, gauge |
8 | irqpct | number | CPU utilization servicing interrupts, percentage, gauge |
9 | softirqpct | number | CPU utilization servicing softirqs, percentage, gauge |
10 | stealpct | number | CPU utilization of time spent in other OSes when running in a virtualized environment, percentage, gauge |
11 | totalpct | number | Total CPU utilization, percentage, gauge |