Использование значения метрики в качестве значения на графане

Мотивация: я хочу представить график тренда ярлыков, а не значений показателей на Prometheus Grafana.

Мой вариант использования заключается в том, что у меня есть простая метрика, которая представляет информацию о задании в Jenkins: в моем примере я запускаю ci-test, номер сборки 100, который занял 10000 мс, и результат равен 1, что означает успех:

job_information{job_name="ci-test",build_number="100",duration_millis="3803023"} 1

Я хочу рассчитать тенденцию продолжительности этой работы и следить за пиками. Например:

job_information{job_name="ci-test",build_number="100",duration_millis="10000"} 1
job_information{job_name="ci-test",build_number="101",duration_millis="10000"} 1
job_information{job_name="ci-test",build_number="102",duration_millis="20000"} 1

представленная продолжительность трендов будет [10000,10000,20000] или в графическом представлении что-то вроде этого: __/ Мы можем наблюдать пик на 20000 - Я хочу представить этот график продолжительности на графане. (Результат этого теста меня не беспокоит) - Проблема в том, что продолжительность - это метка, а не значение. График на графане указывает только на такие значения, как 0/1, а не на метки. Кто-нибудь знает, как это сделать с графаной?


person avivamg    schedule 03.05.2020    source источник


Ответы (1)


Я предлагаю использовать ярлыки прометея не как ценность. Наличие вашей цели нарушит производительность Prometheus, обязательно обозначьте мощность. Вам следует переделать свои метрики, чтобы экспортировать продолжительность в качестве добровольца, что является стандартом для метрик Prometheus.

Дополнительную информацию можно найти здесь: https://www.robustperception.io/cardinality-is-key

person Sergio Santiago    schedule 05.05.2020