browbeat/ansible/install/roles/grafana-prometheus-dashboards/templates/partials/cpu_cores.yaml

50 lines
2.8 KiB
YAML

- title: Per CPU Logical CPU Core (0-9)
collapse: true
height: 200px
showTitle: true
panels:
- title: $Cloud - $Node - CPU Core $CPU
type: graph
legend:
alignAsTable: true
avg: false
current: true
max: true
min: true
rightSide: true
show: true
total: false
values: true
minSpan: 6
nullPointMode: 'null'
repeat: cpus0
stack: true
targets:
- expr: '100 * (sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]",type="idle"}[5m])) / sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]"}[5m])))'
legendFormat: Idle
refId: A
- expr: '100 * (sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]",type="interrupt"}[5m])) / sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]"}[5m])))'
legendFormat: Interrupt
refId: B
- expr: '100 * (sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]",type="nice"}[5m])) / sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]"}[5m])))'
legendFormat: Nice
refId: C
- expr: '100 * (sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]",type="softirq"}[5m])) / sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]"}[5m])))'
legendFormat: Softirq
refId: D
- expr: '100 * (sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]",type="steal"}[5m])) / sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]"}[5m])))'
legendFormat: Steal
refId: E
- expr: '100 * (sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]",type="system"}[5m])) / sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]"}[5m])))'
legendFormat: System
refId: F
- expr: '100 * (sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]",type="user"}[5m])) / sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]"}[5m])))'
legendFormat: User
refId: G
- expr: '100 * (sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]",type="wait"}[5m])) / sum(irate(collectd_cpu_total{cpu=~"$CPU", exported_instance=~"[[Cloud]]_[[Node]]"}[5m])))'
legendFormat: Wait
refId: H
yaxes:
- format: percent
- format: short