Sobes.tech
Junior — Middle
89

Hogyan van szervezve az adatok tárolási szerkezete a Prometheus rendszerben?

Válasz az MI-től

sobes.tech MI

Prometheus хранит данные в формате временных рядов (time series), где каждая метрика — это набор значений, привязанных к временным меткам и набору меток (labels).

Структура хранения данных:

  • Time Series: Каждая временная серия идентифицируется уникальным набором меток (ключ-значение).
  • Samples: Для каждой серии хранятся отсчёты (значения) с временными метками.
  • TSDB (Time Series Database): Prometheus использует собственное хранилище, оптимизированное для записи и чтения временных рядов.
  • Chunk Storage: Данные разбиваются на чанки (блоки), которые эффективно сжимаются и индексируются.
  • Индексы: Для быстрого поиска временных рядов по меткам используется индекс, который хранит соответствия между метками и сериями.

Таким образом, структура хранения в Prometheus оптимизирована для быстрого сбора, хранения и запроса метрик с учётом временных меток и меток, описывающих источник данных.