Как агрегировать / суммировать несколько ядер ЦП, чтобы получить одну метрику ЦП в графане? - PullRequest
0 голосов
/ 08 октября 2018

Есть ли способ агрегировать по метрикам / метрическим именам?Например, в четырехъядерной системе у вас есть следующие имена метрик:

cpu.0.system cpu.1.system cpu.2.system cpu.3.system

Iхотел бы SUM (cpu. *. system) получить агрегированный cpu.system.total.

Есть ли способ сделать это с помощью текущего графографического редактора запросов?

Пожалуйста, сообщите.

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Я получил еще одно решение, описанное ниже:

Отредактированный vi /opt/collectd/etc/collectd.conf файл.

Раскомментируйте агрегацию LoadPlugin.

LoadPlugin aggregation
<Plugin aggregation>
  <Aggregation>
    #Host "unspecified"
    Plugin "cpu"
    #PluginInstance "unspecified"
    Type "cpu"
    #TypeInstance "unspecified"

    GroupBy "Host"
    GroupBy "TypeInstance"

#    CalculateNum false
#    CalculateSum false
    CalculateAverage true
#    CalculateMinimum false
#    CalculateMaximum false
#    CalculateStddev false
  </Aggregation>
</Plugin>

И перезапустите службы Collecd.

0 голосов
/ 08 октября 2018

Попробуйте это

alias(sumSeries(cpu.*.system),'Total CPU')
...