Collectd CPU Metrics

Collected

Fully Qualified Name(FQN) Description Statistic Units Min Max Sparse Data Strategy(SDS) BASE CORR UTIL
cpu-#.cpu-idle.value Number of jiffies the CPU spent idle. average jiffies 0 none none yes no no
cpu-#.cpu-interrupt.value Number of jiffies the CPU spent processing hardware interrupts. average jiffies 0 none none yes no no
cpu-#.cpu-nice.value Number of jiffies the CPU spent processing low priority user threads. average jiffies 0 none none yes no no
cpu-#.cpu-softirq.value Number of jiffies the CPU spent processing software interrupts. average jiffies 0 none none yes no no
cpu-#.cpu-steal.value Number of jiffies “stolen” for other tasks in a virtualized environment. average jiffies 0 none none yes no no
cpu-#.cpu-system.value Number of jiffies the CPU spent processing system threads. average jiffies 0 none none yes no no
cpu-#.cpu-user.value Number of jiffies the CPU spent processing user threads. average jiffies 0 none none yes no no
cpu-#.cpu-wait.value Number of jiffies the CPU spent waiting for IO to complete. average jiffies 0 none none yes no no

Computed

Fully Qualified Name(FQN) Description Statistic Units Min Max BASE CORR UTIL
cpu-avg.cpu-idle Computation: data.avg(‘cpu-.*.cpu-idle.value’) average jiffies 0 none no no no
cpu-avg.cpu-interrupt Computation: data.avg(‘cpu-.*.cpu-interrupt.value’) average jiffies 0 none no no no
cpu-avg.cpu-nice Computation: data.avg(‘cpu-.*.cpu-nice.value’) average jiffies 0 none no no no
cpu-avg.cpu-softirq Computation: data.avg(‘cpu-.*.cpu-softirq.value’) average jiffies 0 none no no no
cpu-avg.cpu-steal Computation: data.avg(‘cpu-.*.cpu-steal.value’) average jiffies 0 none no no no
cpu-avg.cpu-system Computation: data.avg(‘cpu-.*.cpu-system.value’) average jiffies 0 none no no no
cpu-avg.cpu-user Computation: data.avg(‘cpu-.*.cpu-user.value’) average jiffies 0 none no no no
cpu-avg.cpu-wait Computation: data.avg(‘cpu-.*.cpu-wait.value’) average jiffies 0 none no no no
cpu-avg.total-jiffies Represents the total number of jiffies in the last cycle. Computation: cpu-avg.cpu-idle + cpu-avg.cpu-interrupt + cpu-avg.cpu-nice +cpu-avg.cpu-softirq + cpu-avg.cpu-steal + cpu-avg.cpu-system +cpu-avg.cpu-user + cpu-avg.cpu-wait average jiffies 0 none no no no
cpu-avg.cpu-idle.percent Computation: (cpu-avg.cpu-idle / cpu-avg.total-jiffies) * 100 average percent 0 100 yes yes no
cpu-avg.cpu-interrupt.percent Computation: (cpu-avg.cpu-interrupt / cpu-avg.total-jiffies) * 100 average percent 0 100 yes yes no
cpu-avg.cpu-nice.percent Computation: (cpu-avg.cpu-nice / cpu-avg.total-jiffies) * 100 average percent 0 100 yes yes no
cpu-avg.cpu-softirq.percent Computation: (cpu-avg.cpu-softirq / cpu-avg.total-jiffies) * 100 average percent 0 100 yes yes no
cpu-avg.cpu-steal.percent Computation: (cpu-avg.cpu-steal / cpu-avg.total-jiffies) * 100 average percent 0 100 yes yes no
cpu-avg.cpu-system.percent Computation: (cpu-avg.cpu-system / cpu-avg.total-jiffies) * 100 average percent 0 100 yes yes no
cpu-avg.cpu-user.percent Computation: (cpu-avg.cpu-user / cpu-avg.total-jiffies) * 100 average percent 0 100 yes yes yes
cpu-avg.cpu-wait.percent Computation: (cpu-avg.cpu-wait / cpu-avg.total-jiffies) * 100 average percent 0 100 yes yes no
cpu-avg.cpu-total-utilization.percent Computation: 100 – cpu-avg.cpu-idle.percent average percent 0 100 yes yes yes
Utilization If Diamond metrics are also available on the sameelement (either from Diamond directly or from the Metricly Agent), theDiamond CPU Utilization will take precedence over the CollectdUtilization. Computation :cpu-avg.cpu-total-utilization.percent average percent 0 100 yes no yes