Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки

v3.8.8

Улучшения

  • Добавлена команда persist-head в prompptool для записи отдельного head в TSDB-блоки при восстановлении после инцидентов.
  • Запись блоков теперь пропускает блоки, которые целиком выходят за пределы периода хранения, что исключает лишние записи на диск.
  • Добавлен HTTP-эндпоинт /debug/jemalloc для снятия heap-профиля jemalloc по запросу (требует включённого профилирования при старте).
  • Добавлена метрика суммарного размера неизвестных объектов в локальном хранилище, делающая видимыми «остатки» на диске.
  • Снижено потребление памяти при записи блоков на широких или разреженных временных интервалах.

Исправление ошибок

  • Исправлено редкое аварийное завершение (heap-buffer-overflow) в обработчике устаревших чанков.
  • Оставшиеся временные каталоги блоков после прерванной компакции или персиста теперь очищаются при старте.
  • Обновлён Go-тулчейн, устранены известные уязвимости безопасности.

v3.8.7

Исправление ошибок

  • Убрана регистрация C++-метрик, так как она приводила к утечке памяти.

v3.8.6

Исправления ошибок

  • Внутренний сборщик C++-метрик по умолчанию отключён, чтобы предотвратить редкое аварийное завершение (use-after-free), которое могло возникать при сборе метрик.

v3.8.5

Улучшения

  • Переработано хранение исторических блоков на новом движке block-manager: улучшено планирование компакции и добавлены метрики диагностики раскладки блоков.
  • Core dump’ы больше не создаются при аварийном завершении, что предотвращает неожиданный рост занятого места в ограниченных окружениях (например, в Kubernetes).
  • Добавлены метрики для наблюдения за внутренним хранилищем данных.
  • Повышена производительность обработки наборов меток и записи индекса.

Исправления ошибок

  • Обновлены сборочный тулчейн и зависимости, устранены известные уязвимости безопасности.

v3.8.4

Улучшения

  • Ускорена производительность instant-запросов.
  • Снижено потребление памяти при ротации head и обработке высококардинальных метрик через federation API.

Исправления ошибок

  • Обновлены базовые образы и компоненты безопасности.

v3.8.3

Исправления ошибок

  • Устранена уязвимость, которая могла приводить к исчерпанию памяти при выполнении запросов remote-read.
  • Устранены несколько XSS-уязвимостей в веб-интерфейсе.
  • Исправлена ошибка кодировщика чанков, которая в отдельных случаях могла приводить к повреждению исторических данных.
  • Изменено поведение диапазонных запросов PromQL в соответствии с актуальным поведением Prometheus. В результате значения функций rate, sum_over_time и count_over_time могут незначительно отличаться от результатов предыдущих версий.

v3.8.1

Улучшения

  • Повышена производительность обработки данных и снижено потребление памяти при выполнении запросов в шардированных окружениях.

Исправления ошибок

  • Исправлена обработка WAL при ротации шардов.
  • Обновлены зависимости и устранены известные уязвимости безопасности.

v3.8.0

Улучшения

  • Добавлены метрики для анализа конкуренции за мьютексы и семафоры в Go-рантайме.
  • Добавлена метрика использования резидентной памяти аллокатора jemalloc.
  • Усилена защита компонентов C++ при сборке в соответствии с требованиями ГОСТ.
  • Улучшено освобождение ресурсов при ротации WAL.

v3.7.11

Улучшения

  • Добавлены метрики эффективности повторного использования jemalloc-арен.

v3.7.10

Улучшения

  • Добавлена поддержка формата WAL v2 для remote write.

Исправления ошибок

  • Исправлено ложное срабатывание алерта PrometheusRemoteWriteDesiredShards.
  • Устранены возможные проблемы при работе remote write под высокой нагрузкой.

v3.7.9

Улучшения

  • Добавлены новые PromQL-функции: op_defined, op_replace_nan, op_smoothie, op_zero_if_none и op_top.
  • Повышена производительность remote write.
  • Добавлено ограничение возраста данных для remote write, предотвращающее накопление WAL-файлов при недоступности внешних систем.

Исправления ошибок

  • Исправлен расчёт метрик ingestion.
  • Устранён рост потребления памяти при использовании пользовательских jemalloc-арен.
  • Обновлены зависимости и устранены известные уязвимости безопасности.

v3.7.6

Улучшения

  • Повышена производительность обработки правил и отправки данных через remote write.

Исправления ошибок

  • Обновлены зависимости безопасности.

v3.7.5

Улучшения

  • Оптимизированы процессы добавления и обработки данных.

v3.7.4

Улучшения

  • Добавлена возможность разбиения высококардинальных метрик при использовании federation API, что снижает пиковое потребление памяти.

v3.7.2

Исправления ошибок

  • Исправлены проблемы стабильности, которые могли приводить к периодическим сбоям.
  • Исправлена обработка пустых лейблов в OTLP Protobuf.
  • Повышена производительность выполнения правил и обработки запросов.

v3.7.0

Улучшения

  • Копирование данных при ротации выполняется в фоновом режиме, что уменьшает влияние ротации на отзывчивость системы.
  • Повышена производительность выполнения запросов и правил.

Исправления ошибок

  • Исправлена обработка значений StaleNaN при ротации данных.

v3.6.5

Улучшения

  • Добавлен механизм выгрузки редко используемых серий на диск, позволяющий значительно снизить потребление оперативной памяти на крупных инсталляциях.
  • Снижено потребление памяти при сборе и обработке метрик.

Исправления ошибок

  • Исправлена обработка регулярных выражений в матчерах.
  • Повышена устойчивость к повреждённым WAL-файлам и некорректным данным.
  • Исправлена обработка значений StaleNaN для данных, записываемых задним числом.

v3.5.0

Улучшения

  • Выполнено обновление базовой версии Prometheus до 2.55.1.
  • Добавлена поддержка формата хранения данных Prometheus 3.x.

Исправления ошибок

  • Обновлены зависимости и устранены известные уязвимости безопасности.