Skip to content
Snippets Groups Projects
iml_cpu.ini 3.24 KiB
; ======================================================================
;
; CPU usage
;
; show usage and idle as graph and pie
;
; ----------------------------------------------------------------------
; 2020-03-23  <axel.hahn@iml.unibe.ch>  initial version
; ======================================================================


; ----------------------------------------------------------------------
; graph
; ----------------------------------------------------------------------

[cpu.graph]
check_command = "CPU-usage"


[cpu.urlparams]
areaAlpha   = "0.2"
; areaMode    = "first"
areaMode    = "stacked"
colorList   = "6666cc,ffaa22,ee8888,66cc88,888888,cc66dd,66ccdd,ddddee"
;              ^      ^      ^      ^      ^      ^      ^      ^
;              hardw  soft   steal  nice   wait   system user   idle

lineWidth   = "2"
min         = "0"
max         = "100"
yUnitSystem = "binary"

[cpu.metrics_filters]
hwi    = "$service_name_template$.perfdata.cpu-hwi.value"
swi    = "$service_name_template$.perfdata.cpu-swi.value"
st     = "$service_name_template$.perfdata.cpu-st.value"

nice   = "$service_name_template$.perfdata.cpu-nice.value"
wait   = "$service_name_template$.perfdata.cpu-wait.value"

system = "$service_name_template$.perfdata.cpu-system.value"
user   = "$service_name_template$.perfdata.cpu-user.value"
idle   = "$service_name_template$.perfdata.cpu-idle.value"


[cpu.functions]
; usage = "alias(color($metric$, '#ff5566'), 'Usage (%)')"
; usage  = "alias($metric$, 'Usage (%)')"

hwi    = "alias($metric$, 'Hardware interrupts')"
swi    = "alias($metric$, 'Softirqs')"
st     = "alias($metric$, 'Steal')"

nice   = "alias($metric$, 'Nice')"
wait   = "alias($metric$, 'Wait')"

system = "alias($metric$, 'System')"
user   = "alias($metric$, 'User')"
idle   = "alias($metric$, 'Idle (%) (stacked)')"



; ----------------------------------------------------------------------
; PIE chart
; remark: it is without "usage" because system and user will be added
; ----------------------------------------------------------------------

[cpupie.graph]
check_command = "CPU-usage"
[cpupie.urlparams]
colorList   = "6666cc,ffaa22,ee8888,66cc88,888888,cc66dd,66ccdd,ddddee"
;              ^      ^      ^      ^      ^      ^      ^      ^
;              hardw  soft   steal  nice   wait   system user   idle

graphType = "pie"
title     = "Average cpu usage"

[cpupie.metrics_filters]
hwi    = "$service_name_template$.perfdata.cpu-hwi.value"
swi    = "$service_name_template$.perfdata.cpu-swi.value"
st     = "$service_name_template$.perfdata.cpu-st.value"

nice   = "$service_name_template$.perfdata.cpu-nice.value"
wait   = "$service_name_template$.perfdata.cpu-wait.value"

system = "$service_name_template$.perfdata.cpu-system.value"
user   = "$service_name_template$.perfdata.cpu-user.value"
idle   = "$service_name_template$.perfdata.cpu-idle.value"


[cpupie.functions]
; usage = "alias(color($metric$, '#ff5566'), 'Usage (%)')"
; usage  = "alias($metric$, 'Usage (%)')"
hwi    = "alias($metric$, 'Hardware interrupts')"
swi    = "alias($metric$, 'Softirqs')"
st     = "alias($metric$, 'Steal')"

nice   = "alias($metric$, 'Nice')"
wait   = "alias($metric$, 'Wait')"

system = "alias($metric$, 'System')"
user   = "alias($metric$, 'User')"
idle   = "alias($metric$, 'Idle')"