Я использовал переменную в графане, которая выглядит следующим образом:
label_values(some_metric, service)
Если метрика не генерируется источником данных в текущий момент, значения переменных недоступны для диаграмм.Переменная в моем случае - это имя релиза, и все графики grafana зависят от этой переменной.
После сбоя сервера, на котором я наблюдал, этот показатель не генерируется.Даже если я установлю временной диапазон, совпадающий со временем, когда была получена метрика, это не окажет никакого влияния, поскольку запрос переменной не учитывает временной диапазон.
В Prometheus я вижу значения дляметрика с использованием запроса:
some_metric[24h]
В графане это недопустимо:
label_values(some_metric[24h], service)
Также согласно документации недопустимо указывать $__range
и т. д. для label_values.
Если вместо этого мне нужно использовать query_result
, как правильно написать вышеуказанный недопустимый запрос графаны, чтобы получить тот же результат, что и label_values
?Есть ли другой способ сделать это?
Источник данных - Прометей.