Вариант использования
Я создаю инструмент для отображения запросов ресурсов всех модулей в кластере kubernetes. Prometheus уже очищает мой экспортер метрик prometheus и исторически сохраняет все очищенные метрики (интервал 10 с), чтобы я мог даже видеть запросы ресурсов со всех модулей 10 дней назад.
Проблема
Каждый раз, когда модуль был перераспределен, он меняет имя. Тем не менее, я хочу показать только запросы ресурсов фактически запущенных модулей. Для этой цели я, очевидно, мог бы добавить селектор времени, например, показать мне только максимальные результаты 15 с, но это было бы немного взломать. Если возможно, я бы хотел получить результаты последней итерации (которая в случае проблем может быть старше 15 с).
Вопрос
Какой лучший способ получить только те метрики Прометея, которые были очищены в последней итерации?
Например,
eagle_container_resource_requests_cpu
вернет запрошенные ядра ЦП модулей, которые в настоящее время больше не существуют.
Примечание: Я пытаюсь добиться такого поведения в таблице Графана.