Выбор ответа Senior Prometheus: сбор и хранение обновлено
Долгое хранение и HA
Вопрос
Нужно хранить метрики 13 месяцев и пережить отказ одного сервера Prometheus. Какая схема типична?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Два одинаковых Prometheus пишут в Thanos, Mimir или VictoriaMetrics. Prometheus сознательно одиночный: встроенной репликации нет.
Варианты ответа
- Два одинаковых Prometheus пишут в Thanos, Mimir или VictoriaMetricsправильный ответ
- Один Prometheus с
--storage.tsdb.retention.time=400dна большом диске - Кластер Prometheus в режиме мастер-реплика со встроенной репликацией
- Federation всех метрик в центральный Prometheus с ретеншном 13 месяцев
Разбор
Prometheus сознательно одиночный: встроенной репликации нет. HA достигается парой одинаковых экземпляров, а долгое хранение и глобальные запросы выносятся в систему, построенную для этого (объектное хранилище, даунсэмплинг, дедупликация). Один сервер с большим ретеншном не переживёт отказ диска. Federation всех рядов в один центральный Prometheus плохо масштабируется и не решает HA.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.