; ====================================================================== ; ; 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')"