Выбор ответа Middle Prometheus: сбор и хранение обновлено

Когда нужен Pushgateway

Вопрос

Для чего уместен Pushgateway?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Для коротких batch-задач, которые не дождутся опроса. Задача пушит итоговые метрики (время окончания, успешность, длительность), Prometheus забирает их из Pushgateway.

Варианты ответа

  1. Для всех сервисов, чтобы снизить нагрузку на Prometheus при опросе
  2. Для сервисов за NAT вместо pull-модели, когда их нельзя опросить
  3. Для коротких batch-задач, которые не дождутся опросаправильный ответ
  4. Для хранения метрик дольше 15 дней без внешнего хранилища

Разбор

Задача пушит итоговые метрики (время окончания, успешность, длительность), Prometheus забирает их из Pushgateway. Для долгоживущих сервисов это вредно: теряется up, метрики умерших экземпляров висят, Pushgateway становится узким местом. Для сервисов за NAT есть agent-режим Prometheus с remote_write, а долгое хранение решают Thanos, Mimir или VictoriaMetrics.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.