@cryptotaxi247 / netdata-1 / commits / 66ad10d61

Increase the cpu_limit chart precision (#6172)

Vladimir Kobal committed Jun 4, 2019 at 10:16 UTC 66ad10d61a474c080a067f02bcbfec9ca5bc7873
1 file changed +5 -6
collectors/cgroups.plugin/sys_fs_cgroup.c
+5 -6
@@ -2831,17 +2831,16 @@ void update_cgroup_charts(int update_every) {
2831 , RRDSET_TYPE_LINE
2832 );
2833
2834 - rrddim_add(cg->st_cpu_limit, "used", NULL, 1, 1, RRD_ALGORITHM_ABSOLUTE);
2834 + if(!(cg->options & CGROUP_OPTIONS_IS_UNIFIED))
2835 + rrddim_add(cg->st_cpu_limit, "used", NULL, 1, system_hz, RRD_ALGORITHM_ABSOLUTE);
2836 + else
2837 + rrddim_add(cg->st_cpu_limit, "used", NULL, 1, 1000000, RRD_ALGORITHM_ABSOLUTE);
2838 }
2839 else
2840 rrdset_next(cg->st_cpu_limit);
2841
2842 calculated_number cpu_usage = 0;
2840 - if(!(cg->options & CGROUP_OPTIONS_IS_UNIFIED))
2841 - cpu_usage = (calculated_number)(cg->cpuacct_stat.user + cg->cpuacct_stat.system) * 100 / system_hz;
2842 - else
2843 - cpu_usage = (calculated_number)(cg->cpuacct_stat.user + cg->cpuacct_stat.system) * 100 / 1000000;
2844 -
2843 + cpu_usage = (calculated_number)(cg->cpuacct_stat.user + cg->cpuacct_stat.system) * 100;
2844 calculated_number cpu_used = 100 * (cpu_usage - cg->prev_cpu_usage) / (value * update_every);
2845
2846 rrdset_isnot_obsolete(cg->st_cpu_limit);