После scrape Prometheus сохраняет samples как временные ряды с labels и timestamps в своей TSDB. Затем данные доступны для PromQL, recording rules, alerting и визуализации.
[имя] спросил: Что происходит с метриками после того как Prometheus их собрал?
После scrape Prometheus сохраняет samples как временные ряды с labels и timestamps в своей TSDB. Затем данные доступны для PromQL, recording rules, alerting и визуализации.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
После scrape Prometheus сохраняет samples как временные ряды с labels и timestamps в своей TSDB. Затем данные доступны для PromQL, recording rules, alerting и визуализации.
Свежие данные находятся в head-структурах и защищаются WAL, позже упаковываются в дисковые блоки с последующим обслуживанием. Retention ограничивает срок или объём хранения. Grafana обычно запрашивает данные, а не получает каждый sample автоматически. При настройке remote_write метрики также отправляются во внешнее хранилище. Высокая cardinality labels увеличивает потребление памяти и диска.
Источник: prometheus.io.