Прометей: посчитайте, сколько раз измерялось значение датчика - PullRequest
0 голосов
/ 05 марта 2020

Я бы хотел следить за тем, сколько раз значения были установлены на Prometheus Gauge в секунду. К сожалению, я не могу добавить другой счетчик и должен использовать датчик. Я пытался использовать changes function , но либо не понимал ее назначение, либо просто не выполнял эту работу. Сравнение графика датчика с выходом changes () с достоверностью временных диапазонов не показало никакой корреляции.

Использование count_over_time не показало, что metri c, на мой взгляд, для та же причина, что и changes ().

Существует ли правильный способ вычисления количества раз, в течение которого значения были установлены для датчика Prometheus в секунду?

Допустим, у нас есть:

prom_gauge = prometheus_client.Gauge ("prom_gauge")

И произошло следующее:

[12: 00: 00.0000] prom_gauge.set (10)

[12: 00: 00.3000] prom_gauge.set (30)

[12: 00: 00.5000] prom_gauge.set (20)

[12: 00: 01.0000] prom_gauge.set (5)

Метри c предоставит значения:

Значение 3 для 12: 00: 00

Значение 1 для 12: 00: 01

1 Ответ

0 голосов
/ 06 марта 2020

К сожалению, я не могу добавить другой счетчик и должен использовать датчик.

Счетчик какой-либо формы является единственным способом сделать это, нет способа сделать это со стандартным измерить.

...