Долгое хранение и масштаб: remote write, федерация, Thanos, Mimir
Локальная TSDB — оперативное окно на недели, не архив на годы, и кластера у Prometheus нет. Расширяют его тремя способами. Remote write — сервер потоком отправляет каждый принятый сэмпл во внешнее хранилище; протокол 2.0 из Prometheus 3 добавил метаданные, экземпляры, начальные отметки времени и нативные гистограммы, а строковую интернацию — ради размера пакета. Федерация (/federate) — верхний Prometheus скрейпит агрегаты с нижних; годится только для предвычисленных recording rules, тянуть через неё сырые серии — известная ошибка. Thanos и Mimir решают задачу целиком: Thanos прикручивается sidecar'ом к существующим серверам и выгружает их блоки в объектное хранилище, Mimir принимает remote write и хранит всё сам. Оба дают глобальный запрос поверх шардов, дедупликацию HA-пар и понижение разрешения старых данных. Выбор между ними обычно определяется тем, есть ли уже парк Prometheus.