LINUX.ORG.RU
ФорумAdmin

grafana: возможно ли посчитать отношение дельты двух счётчиков за интервал?

 


0

1

Доброго времени суток

Пытаюсь добавить в grafana таблицы для сравнения серверов. Затык вышел с средним временем работы garbage collector для jvm

В базу influxdb летят 2 счётчика - суммарное время работы gc и суммарное число запусков gc

Хотелось бы посчитать среднее значение за интервал

( a(t2) - a(t1) )   /   ( b(t2) - b(t1) )

Но я пока не вижу возможности как это сделать. можно получить дельту одного параметра, но и то в singlestat, а не таблице. можно посчитать дельту за каждый интервал group by ( $interval ) , но как считать среднее только для ненулевых значений?

Пока единственные мысли

  • делить не дельты, а текущие значения, будет среднее значение с момента запуска jvm, хоть что-то
  • теоретически можно пересчитывать данные через continious query в influxdb. Но это вроде бы overkill и опять же не понятно, как именно делать преобразование, чтобы результат был универсальным. пока могу только пересчитывать счётчик в дельту за жёстко фиксированный интервал ( например, час ), а в grafana в таблице брать последнее значение ( limit 1 )
★★★★★

Последнее исправление: router (всего исправлений: 5)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.