@Serg445

Как в Prometheus получить время за которое метрика стала максимальной?

Подскажите можно ли, и если можно то как?
Есть метрика которую отдаем в prometheus, в какой то момент времени она меняется от 0 до некоего максимального значения (допустим 100). Задача состоит в том: чтобы получить время за которое она выросла.
Я пробовал так:
some_metric{label="l1"}[10m] - интервал в течении которого обычно всегда достигается максимальное значение
timestamp(max_over_time(some_metric{label="l1"}[10m]))- timestamp(min_over_time(some_metric{label="l1"}[10m]))
- в этом случае возвращается 0 так как по не понятной для меня причины выражения:
timestamp(max_over_time(some_metric{label="l1"}[10m]))

и
timestamp(min_over_time(some_metric{label="l1"}[10m]))

возвращают одно и тоже значение, хотя :
min_over_time(some_metric{label="l1"}[10m])
и
max_over_time(some_metric{label="l1"}[10m])
возвращает максимальное и минимальное значение за указанный период
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы