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 Agent), theDiamond CPU Utilization will take precedence over the CollectdUtilization. Computation :cpu-avg.cpu-total-utilization.percent

average

percent

0

100

yes

no

yes