cpu: Add a 2nd label 'package' to metric node_cpu_core_throttles_total (#871)
* cpu: Add a 2nd label 'package' to metric node_cpu_core_throttles_total This commit fixes the node_cpu_core_throttles_total metrics on multi-socket systems as the core_ids are the same for each package. I.e. we need to count them seperately. Rename the node_package_throttles_total metric label `node` to `package`. Reorganize the sys.ttar archive and use the same symlinks as the Linux kernel. Also, the new fixtures now use a dual-socket dual-core cpu w/o HT/SMT (node0: cpu0+1, node1: cpu2+3) as well as processor-less (memory-only) NUMA node 'node2' (this is a very rare case). Signed-off-by: Karsten Weiss <knweiss@gmail.com> * cpu: Use the direct /sys path to the cpu files. Use the direct path /sys/devices/system/cpu/cpu[0-9]* (without symlinks) instead of /sys/bus/cpu/devices/cpu[0-9]*. The latter path also does not exist e.g. on RHEL 6.9's kernel. Signed-off-by: Karsten Weiss <knweiss@gmail.com> * cpu: Reverse core+package throttle processing order Signed-off-by: Karsten Weiss <knweiss@gmail.com> * cpu: Add documentation URLs Signed-off-by: Karsten Weiss <knweiss@gmail.com>
This commit is contained in:
parent
f32ec245a3
commit
efc1fdb6d0
4 changed files with 384 additions and 232 deletions
|
|
@ -180,22 +180,27 @@ node_buddyinfo_blocks{node="0",size="9",zone="Normal"} 0
|
|||
node_context_switches_total 3.8014093e+07
|
||||
# HELP node_cpu_core_throttles_total Number of times this cpu core has been throttled.
|
||||
# TYPE node_cpu_core_throttles_total counter
|
||||
node_cpu_core_throttles_total{core="0"} 5
|
||||
node_cpu_core_throttles_total{core="1"} 0
|
||||
node_cpu_core_throttles_total{core="0",package="0"} 5
|
||||
node_cpu_core_throttles_total{core="0",package="1"} 0
|
||||
node_cpu_core_throttles_total{core="1",package="0"} 0
|
||||
node_cpu_core_throttles_total{core="1",package="1"} 9
|
||||
# HELP node_cpu_frequency_hertz Current cpu thread frequency in hertz.
|
||||
# TYPE node_cpu_frequency_hertz gauge
|
||||
node_cpu_frequency_hertz{cpu="0"} 1.699981e+09
|
||||
node_cpu_frequency_hertz{cpu="1"} 1.699981e+09
|
||||
node_cpu_frequency_hertz{cpu="2"} 8e+06
|
||||
node_cpu_frequency_hertz{cpu="3"} 8e+06
|
||||
# HELP node_cpu_frequency_max_hertz Maximum cpu thread frequency in hertz.
|
||||
# TYPE node_cpu_frequency_max_hertz gauge
|
||||
node_cpu_frequency_max_hertz{cpu="0"} 3.7e+09
|
||||
node_cpu_frequency_max_hertz{cpu="1"} 3.7e+09
|
||||
node_cpu_frequency_max_hertz{cpu="2"} 4.2e+09
|
||||
node_cpu_frequency_max_hertz{cpu="3"} 4.2e+09
|
||||
# HELP node_cpu_frequency_min_hertz Minimum cpu thread frequency in hertz.
|
||||
# TYPE node_cpu_frequency_min_hertz gauge
|
||||
node_cpu_frequency_min_hertz{cpu="0"} 8e+08
|
||||
node_cpu_frequency_min_hertz{cpu="1"} 8e+08
|
||||
node_cpu_frequency_min_hertz{cpu="2"} 1e+06
|
||||
node_cpu_frequency_min_hertz{cpu="3"} 1e+06
|
||||
# HELP node_cpu_guest_seconds_total Seconds the cpus spent in guests (VMs) for each mode.
|
||||
# TYPE node_cpu_guest_seconds_total counter
|
||||
|
|
@ -217,7 +222,8 @@ node_cpu_guest_seconds_total{cpu="7",mode="nice"} 0.08
|
|||
node_cpu_guest_seconds_total{cpu="7",mode="user"} 0.09
|
||||
# HELP node_cpu_package_throttles_total Number of times this cpu package has been throttled.
|
||||
# TYPE node_cpu_package_throttles_total counter
|
||||
node_cpu_package_throttles_total{node="0"} 30
|
||||
node_cpu_package_throttles_total{package="0"} 30
|
||||
node_cpu_package_throttles_total{package="1"} 6
|
||||
# HELP node_cpu_seconds_total Seconds the cpus spent in each mode.
|
||||
# TYPE node_cpu_seconds_total counter
|
||||
node_cpu_seconds_total{cpu="0",mode="idle"} 10870.69
|
||||
|
|
@ -1219,142 +1225,177 @@ node_memory_Writeback_bytes 0
|
|||
# TYPE node_memory_numa_Active gauge
|
||||
node_memory_numa_Active{node="0"} 5.58733312e+09
|
||||
node_memory_numa_Active{node="1"} 5.739003904e+09
|
||||
node_memory_numa_Active{node="2"} 5.739003904e+09
|
||||
# HELP node_memory_numa_Active_anon Memory information field Active_anon.
|
||||
# TYPE node_memory_numa_Active_anon gauge
|
||||
node_memory_numa_Active_anon{node="0"} 7.07915776e+08
|
||||
node_memory_numa_Active_anon{node="1"} 6.04635136e+08
|
||||
node_memory_numa_Active_anon{node="2"} 6.04635136e+08
|
||||
# HELP node_memory_numa_Active_file Memory information field Active_file.
|
||||
# TYPE node_memory_numa_Active_file gauge
|
||||
node_memory_numa_Active_file{node="0"} 4.879417344e+09
|
||||
node_memory_numa_Active_file{node="1"} 5.134368768e+09
|
||||
node_memory_numa_Active_file{node="2"} 5.134368768e+09
|
||||
# HELP node_memory_numa_AnonHugePages Memory information field AnonHugePages.
|
||||
# TYPE node_memory_numa_AnonHugePages gauge
|
||||
node_memory_numa_AnonHugePages{node="0"} 1.50994944e+08
|
||||
node_memory_numa_AnonHugePages{node="1"} 9.2274688e+07
|
||||
node_memory_numa_AnonHugePages{node="2"} 9.2274688e+07
|
||||
# HELP node_memory_numa_AnonPages Memory information field AnonPages.
|
||||
# TYPE node_memory_numa_AnonPages gauge
|
||||
node_memory_numa_AnonPages{node="0"} 8.07112704e+08
|
||||
node_memory_numa_AnonPages{node="1"} 6.88058368e+08
|
||||
node_memory_numa_AnonPages{node="2"} 6.88058368e+08
|
||||
# HELP node_memory_numa_Bounce Memory information field Bounce.
|
||||
# TYPE node_memory_numa_Bounce gauge
|
||||
node_memory_numa_Bounce{node="0"} 0
|
||||
node_memory_numa_Bounce{node="1"} 0
|
||||
node_memory_numa_Bounce{node="2"} 0
|
||||
# HELP node_memory_numa_Dirty Memory information field Dirty.
|
||||
# TYPE node_memory_numa_Dirty gauge
|
||||
node_memory_numa_Dirty{node="0"} 20480
|
||||
node_memory_numa_Dirty{node="1"} 122880
|
||||
node_memory_numa_Dirty{node="2"} 122880
|
||||
# HELP node_memory_numa_FilePages Memory information field FilePages.
|
||||
# TYPE node_memory_numa_FilePages gauge
|
||||
node_memory_numa_FilePages{node="0"} 7.1855017984e+10
|
||||
node_memory_numa_FilePages{node="1"} 8.5585088512e+10
|
||||
node_memory_numa_FilePages{node="2"} 8.5585088512e+10
|
||||
# HELP node_memory_numa_HugePages_Free Memory information field HugePages_Free.
|
||||
# TYPE node_memory_numa_HugePages_Free gauge
|
||||
node_memory_numa_HugePages_Free{node="0"} 0
|
||||
node_memory_numa_HugePages_Free{node="1"} 0
|
||||
node_memory_numa_HugePages_Free{node="2"} 0
|
||||
# HELP node_memory_numa_HugePages_Surp Memory information field HugePages_Surp.
|
||||
# TYPE node_memory_numa_HugePages_Surp gauge
|
||||
node_memory_numa_HugePages_Surp{node="0"} 0
|
||||
node_memory_numa_HugePages_Surp{node="1"} 0
|
||||
node_memory_numa_HugePages_Surp{node="2"} 0
|
||||
# HELP node_memory_numa_HugePages_Total Memory information field HugePages_Total.
|
||||
# TYPE node_memory_numa_HugePages_Total gauge
|
||||
node_memory_numa_HugePages_Total{node="0"} 0
|
||||
node_memory_numa_HugePages_Total{node="1"} 0
|
||||
node_memory_numa_HugePages_Total{node="2"} 0
|
||||
# HELP node_memory_numa_Inactive Memory information field Inactive.
|
||||
# TYPE node_memory_numa_Inactive gauge
|
||||
node_memory_numa_Inactive{node="0"} 6.0569788416e+10
|
||||
node_memory_numa_Inactive{node="1"} 7.3165406208e+10
|
||||
node_memory_numa_Inactive{node="2"} 7.3165406208e+10
|
||||
# HELP node_memory_numa_Inactive_anon Memory information field Inactive_anon.
|
||||
# TYPE node_memory_numa_Inactive_anon gauge
|
||||
node_memory_numa_Inactive_anon{node="0"} 3.48626944e+08
|
||||
node_memory_numa_Inactive_anon{node="1"} 2.91930112e+08
|
||||
node_memory_numa_Inactive_anon{node="2"} 2.91930112e+08
|
||||
# HELP node_memory_numa_Inactive_file Memory information field Inactive_file.
|
||||
# TYPE node_memory_numa_Inactive_file gauge
|
||||
node_memory_numa_Inactive_file{node="0"} 6.0221161472e+10
|
||||
node_memory_numa_Inactive_file{node="1"} 7.2873476096e+10
|
||||
node_memory_numa_Inactive_file{node="2"} 7.2873476096e+10
|
||||
# HELP node_memory_numa_KernelStack Memory information field KernelStack.
|
||||
# TYPE node_memory_numa_KernelStack gauge
|
||||
node_memory_numa_KernelStack{node="0"} 3.4832384e+07
|
||||
node_memory_numa_KernelStack{node="1"} 3.1850496e+07
|
||||
node_memory_numa_KernelStack{node="2"} 3.1850496e+07
|
||||
# HELP node_memory_numa_Mapped Memory information field Mapped.
|
||||
# TYPE node_memory_numa_Mapped gauge
|
||||
node_memory_numa_Mapped{node="0"} 9.1570176e+08
|
||||
node_memory_numa_Mapped{node="1"} 8.84850688e+08
|
||||
node_memory_numa_Mapped{node="2"} 8.84850688e+08
|
||||
# HELP node_memory_numa_MemFree Memory information field MemFree.
|
||||
# TYPE node_memory_numa_MemFree gauge
|
||||
node_memory_numa_MemFree{node="0"} 5.4303100928e+10
|
||||
node_memory_numa_MemFree{node="1"} 4.0586022912e+10
|
||||
node_memory_numa_MemFree{node="2"} 4.0586022912e+10
|
||||
# HELP node_memory_numa_MemTotal Memory information field MemTotal.
|
||||
# TYPE node_memory_numa_MemTotal gauge
|
||||
node_memory_numa_MemTotal{node="0"} 1.3740271616e+11
|
||||
node_memory_numa_MemTotal{node="1"} 1.37438953472e+11
|
||||
node_memory_numa_MemTotal{node="2"} 1.37438953472e+11
|
||||
# HELP node_memory_numa_MemUsed Memory information field MemUsed.
|
||||
# TYPE node_memory_numa_MemUsed gauge
|
||||
node_memory_numa_MemUsed{node="0"} 8.3099615232e+10
|
||||
node_memory_numa_MemUsed{node="1"} 9.685293056e+10
|
||||
node_memory_numa_MemUsed{node="2"} 9.685293056e+10
|
||||
# HELP node_memory_numa_Mlocked Memory information field Mlocked.
|
||||
# TYPE node_memory_numa_Mlocked gauge
|
||||
node_memory_numa_Mlocked{node="0"} 0
|
||||
node_memory_numa_Mlocked{node="1"} 0
|
||||
node_memory_numa_Mlocked{node="2"} 0
|
||||
# HELP node_memory_numa_NFS_Unstable Memory information field NFS_Unstable.
|
||||
# TYPE node_memory_numa_NFS_Unstable gauge
|
||||
node_memory_numa_NFS_Unstable{node="0"} 0
|
||||
node_memory_numa_NFS_Unstable{node="1"} 0
|
||||
node_memory_numa_NFS_Unstable{node="2"} 0
|
||||
# HELP node_memory_numa_PageTables Memory information field PageTables.
|
||||
# TYPE node_memory_numa_PageTables gauge
|
||||
node_memory_numa_PageTables{node="0"} 1.46743296e+08
|
||||
node_memory_numa_PageTables{node="1"} 1.27254528e+08
|
||||
node_memory_numa_PageTables{node="2"} 1.27254528e+08
|
||||
# HELP node_memory_numa_SReclaimable Memory information field SReclaimable.
|
||||
# TYPE node_memory_numa_SReclaimable gauge
|
||||
node_memory_numa_SReclaimable{node="0"} 4.580478976e+09
|
||||
node_memory_numa_SReclaimable{node="1"} 4.724822016e+09
|
||||
node_memory_numa_SReclaimable{node="2"} 4.724822016e+09
|
||||
# HELP node_memory_numa_SUnreclaim Memory information field SUnreclaim.
|
||||
# TYPE node_memory_numa_SUnreclaim gauge
|
||||
node_memory_numa_SUnreclaim{node="0"} 2.23352832e+09
|
||||
node_memory_numa_SUnreclaim{node="1"} 2.464391168e+09
|
||||
node_memory_numa_SUnreclaim{node="2"} 2.464391168e+09
|
||||
# HELP node_memory_numa_Shmem Memory information field Shmem.
|
||||
# TYPE node_memory_numa_Shmem gauge
|
||||
node_memory_numa_Shmem{node="0"} 4.900864e+07
|
||||
node_memory_numa_Shmem{node="1"} 8.968192e+07
|
||||
node_memory_numa_Shmem{node="2"} 8.968192e+07
|
||||
# HELP node_memory_numa_Slab Memory information field Slab.
|
||||
# TYPE node_memory_numa_Slab gauge
|
||||
node_memory_numa_Slab{node="0"} 6.814007296e+09
|
||||
node_memory_numa_Slab{node="1"} 7.189213184e+09
|
||||
node_memory_numa_Slab{node="2"} 7.189213184e+09
|
||||
# HELP node_memory_numa_Unevictable Memory information field Unevictable.
|
||||
# TYPE node_memory_numa_Unevictable gauge
|
||||
node_memory_numa_Unevictable{node="0"} 0
|
||||
node_memory_numa_Unevictable{node="1"} 0
|
||||
node_memory_numa_Unevictable{node="2"} 0
|
||||
# HELP node_memory_numa_Writeback Memory information field Writeback.
|
||||
# TYPE node_memory_numa_Writeback gauge
|
||||
node_memory_numa_Writeback{node="0"} 0
|
||||
node_memory_numa_Writeback{node="1"} 0
|
||||
node_memory_numa_Writeback{node="2"} 0
|
||||
# HELP node_memory_numa_WritebackTmp Memory information field WritebackTmp.
|
||||
# TYPE node_memory_numa_WritebackTmp gauge
|
||||
node_memory_numa_WritebackTmp{node="0"} 0
|
||||
node_memory_numa_WritebackTmp{node="1"} 0
|
||||
node_memory_numa_WritebackTmp{node="2"} 0
|
||||
# HELP node_memory_numa_interleave_hit_total Memory information field interleave_hit_total.
|
||||
# TYPE node_memory_numa_interleave_hit_total counter
|
||||
node_memory_numa_interleave_hit_total{node="0"} 57146
|
||||
node_memory_numa_interleave_hit_total{node="1"} 57286
|
||||
node_memory_numa_interleave_hit_total{node="2"} 7286
|
||||
# HELP node_memory_numa_local_node_total Memory information field local_node_total.
|
||||
# TYPE node_memory_numa_local_node_total counter
|
||||
node_memory_numa_local_node_total{node="0"} 1.93454780853e+11
|
||||
node_memory_numa_local_node_total{node="1"} 3.2671904655e+11
|
||||
node_memory_numa_local_node_total{node="2"} 2.671904655e+10
|
||||
# HELP node_memory_numa_numa_foreign_total Memory information field numa_foreign_total.
|
||||
# TYPE node_memory_numa_numa_foreign_total counter
|
||||
node_memory_numa_numa_foreign_total{node="0"} 5.98586233e+10
|
||||
node_memory_numa_numa_foreign_total{node="1"} 1.2624528e+07
|
||||
node_memory_numa_numa_foreign_total{node="2"} 2.624528e+06
|
||||
# HELP node_memory_numa_numa_hit_total Memory information field numa_hit_total.
|
||||
# TYPE node_memory_numa_numa_hit_total counter
|
||||
node_memory_numa_numa_hit_total{node="0"} 1.93460335812e+11
|
||||
node_memory_numa_numa_hit_total{node="1"} 3.26720946761e+11
|
||||
node_memory_numa_numa_hit_total{node="2"} 2.6720946761e+10
|
||||
# HELP node_memory_numa_numa_miss_total Memory information field numa_miss_total.
|
||||
# TYPE node_memory_numa_numa_miss_total counter
|
||||
node_memory_numa_numa_miss_total{node="0"} 1.2624528e+07
|
||||
node_memory_numa_numa_miss_total{node="1"} 5.9858626709e+10
|
||||
node_memory_numa_numa_miss_total{node="2"} 9.858626709e+09
|
||||
# HELP node_memory_numa_other_node_total Memory information field other_node_total.
|
||||
# TYPE node_memory_numa_other_node_total counter
|
||||
node_memory_numa_other_node_total{node="0"} 1.8179487e+07
|
||||
node_memory_numa_other_node_total{node="1"} 5.986052692e+10
|
||||
node_memory_numa_other_node_total{node="2"} 9.86052692e+09
|
||||
# HELP node_mountstats_nfs_age_seconds_total The age of the NFS mount in seconds.
|
||||
# TYPE node_mountstats_nfs_age_seconds_total counter
|
||||
node_mountstats_nfs_age_seconds_total{export="192.168.1.1:/srv/test"} 13968
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue