Задать вопрос
@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])
возвращает максимальное и минимальное значение за указанный период
  • Вопрос задан
  • 244 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Архитектор ПО
    4 месяца
    Далее
  • Слёрм
    Kubernetes База
    6 недель
    Далее
  • Яндекс Практикум
    Архитектура программного обеспечения
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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