Графана: Получить последние N минут - PullRequest
0 голосов
/ 26 марта 2020

Я использую Spring Micrometer для подсчета каждого случая определенного события c (используя counter ). Как я могу получить разницу между счетами между сейчас и N минутами go? Мне нужно, чтобы сколько событий произошло за последние N минут. Я графана могу найти только count, m1_rate, m5_rate, m15_rate и mean_rate.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Это то, что я искал - изменение значения счетчика за последние 10 минут.

diffSeries(sum(path.to.metric.count),timeShift(sum(path.to.metric.count),'10min',true,false))
0 голосов
/ 26 марта 2020

Это зависит от вашего источника данных. Я не знаю Микрометр, но, глядя на документы, кажется, что он публикует метрики для Прометея, так что это ваш источник данных. Если это правильно, вы можете использовать что-то вроде count_over_time(metric[1h]). Это дает вам количество выборок для этого показателя c за указанный промежуток времени. Я думаю, что "m1_rate" и другие метрики, созданные Micrometer.

...