Title here
Summary here
This metric provider calculates an estimate of the % total CPU usage based on the cgroups stats file of your system cgroup processes. More information about cgroups can be found in the Linux manual pages.
It can be used for system monitoring and tracking background processes such as the desktop environment. It is also used to calculate GMT’s overhead.
CpuUtilizationCgroupSystemProvidercpu_utilization_cgroup_system-s: cgroup name strings separated by commas-i: interval in millisecondsBy default the measurement interval is 1000 ms.
./metric-provider-binary -i 100 -s org.gnome.Shell@wayland.service,session-2.scopeThis metric provider prints to Stdout a continuous stream of data. The format of the data is as follows:
TIMESTAMP READING CGROUP-NAME
Where:
TIMESTAMP: Unix timestamp, in microsecondsREADING: The estimated % CPU used. The unit is a Ratio, so the value is multiplied with 10000 to be expressed as an integerCGROUP-NAME: The cgroup name that this reading is forAny errors are printed to Stderr.
This metric provider uses the exact same code as the metric provider “CPU % - cgroup - container” →.