fix(proc.plugin): add "cpu" label to per core util% charts (#14322)
* fix(proc.plugin): add cpu label to per core util% charts * fix codeql warning
Ilya Mashchenko committed
Jan 25, 2023 at 10:41 UTC
2516d29ceb2f99f87831a38a81fb59bf330ab9ca
1 file changed
+6
collectors/proc.plugin/proc_stat.c
+6
@@ -712,6 +712,12 @@ int do_proc_stat(int update_every, usec_t dt) {
712
cpu_chart->rd_idle = rrddim_add(cpu_chart->st, "idle", NULL, multiplier, divisor, RRD_ALGORITHM_PCENT_OVER_DIFF_TOTAL);
713
rrddim_hide(cpu_chart->st, "idle");
714
715
+ if (core > 0) {
716
+ char cpu_core[50 + 1];
717
+ snprintfz(cpu_core, 50, "cpu%lu", core - 1);
718
+ rrdlabels_add(cpu_chart->st->rrdlabels, "cpu", cpu_core, RRDLABEL_SRC_AUTO);
719
+ }
720
+
721
if(unlikely(core == 0 && cpus_var == NULL))
722
cpus_var = rrdvar_custom_host_variable_add_and_acquire(localhost, "active_processors");
723
}