From c0aa373dba63c428094e5ce780ff8558ffef2873 Mon Sep 17 00:00:00 2001 From: hys Date: Mon, 28 Apr 2025 19:09:29 +0800 Subject: [PATCH] fix: cpufreq collector enable Signed-off-by: hys --- collector/cpu_linux.go | 2 +- collector/fixtures/e2e-output.txt | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/collector/cpu_linux.go b/collector/cpu_linux.go index 8ca70365..9f4f45d8 100644 --- a/collector/cpu_linux.go +++ b/collector/cpu_linux.go @@ -224,7 +224,7 @@ func (c *cpuCollector) updateInfo(ch chan<- prometheus.Metric) error { cpuFreqEnabled, ok := collectorState["cpufreq"] if !ok || cpuFreqEnabled == nil { c.logger.Debug("cpufreq key missing or nil value in collectorState map") - } else if !*cpuFreqEnabled { + } else if *cpuFreqEnabled { for _, cpu := range info { ch <- prometheus.MustNewConstMetric(c.cpuFrequencyHz, prometheus.GaugeValue, diff --git a/collector/fixtures/e2e-output.txt b/collector/fixtures/e2e-output.txt index 45938a2b..d4300a9c 100644 --- a/collector/fixtures/e2e-output.txt +++ b/collector/fixtures/e2e-output.txt @@ -311,6 +311,16 @@ node_cpu_flag_info{flag="aes"} 1 node_cpu_flag_info{flag="avx"} 1 node_cpu_flag_info{flag="avx2"} 1 node_cpu_flag_info{flag="constant_tsc"} 1 +# HELP node_cpu_frequency_hertz CPU frequency in hertz from /proc/cpuinfo. +# TYPE node_cpu_frequency_hertz gauge +node_cpu_frequency_hertz{core="0",cpu="0",package="0"} 7.99998e+08 +node_cpu_frequency_hertz{core="0",cpu="4",package="0"} 7.99989e+08 +node_cpu_frequency_hertz{core="1",cpu="1",package="0"} 8.00037e+08 +node_cpu_frequency_hertz{core="1",cpu="5",package="0"} 8.00083e+08 +node_cpu_frequency_hertz{core="2",cpu="2",package="0"} 8.0001e+08 +node_cpu_frequency_hertz{core="2",cpu="6",package="0"} 8.00017e+08 +node_cpu_frequency_hertz{core="3",cpu="3",package="0"} 8.00028e+08 +node_cpu_frequency_hertz{core="3",cpu="7",package="0"} 8.0003e+08 # HELP node_cpu_guest_seconds_total Seconds the CPUs spent in guests (VMs) for each mode. # TYPE node_cpu_guest_seconds_total counter node_cpu_guest_seconds_total{cpu="0",mode="nice"} 0.01