Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
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.
Исправления ошибок
- Обновлены зависимости и устранены известные уязвимости безопасности.