Prometheus v3.12.0, минорное обновление, выпущенное 28 мая 2026 года, сосредоточено на безопасности, удобстве использования и расширенных возможностях запросов. Этот релиз важен для команд DevOps и QA, отслеживающих развитие инструментов мониторинга.
Ключевые Изменения:
- Обновления Безопасности: Устранены две значительные уязвимости безопасности. Prometheus теперь отклоняет snappy-сжатые remote-write запросы, превышающие 32 МБ, для предотвращения потенциального исчерпания ресурсов. Кроме того, исправлена ошибка, предотвращающая раскрытие секретов STACKIT Service Discovery в открытом виде через endpoint
/-/config. - Новые Функции:
- UI для Управления Данными: В меню Status появился новый веб-интерфейс, позволяющий пользователям напрямую удалять временные ряды и очищать tombstones. Это упрощает обслуживание базы данных и сброс тестовых сред.
- Улучшения PromQL: Добавлены несколько экспериментальных функций (
start(),end(),range(),step()), предлагающие более гранулированный контроль над диапазонами запросов. Функцииrate(),irate()иincrease()теперь поддерживают start timestamps через feature flag, повышая точность для кумулятивных метрик. PromQL также теперь выдает предупреждение, когда функцииsortиспользуются в range-запросах, где они не имеют эффекта. - API и Service Discovery: Новый endpoint
/api/v1/status/self_metricsпредоставляет JSON-вывод внутренних метрик самого Prometheus. Service discovery расширен для включения DigitalOcean Managed Databases и Outscale VMs.
- Производительность и Стабильность: Этот релиз включает оптимизации производительности для поиска head chunk и mmapping в TSDB, снижая загрузку CPU. Многочисленные исправления ошибок повышают общую стабильность, устраняя проблемы в PromQL, ответах API и поведении scrape appender.
Влияние на QA-команды:
Для инженеров QA Prometheus v3.12.0 предлагает прямые преимущества. Исправления безопасности снижают риски в тестовых средах, а новый UI для удаления временных рядов упрощает управление тестовыми данными и настройку для воспроизводимых тестов. Расширенные функции PromQL обеспечивают более точные возможности мониторинга и тестирования алертов, дополняя существующие стратегии, например, обсуждаемые в нашей статье о мониторинге с Grafana и Prometheus. Endpoint /api/v1/status/self_metrics ценен для мониторинга состояния самого Prometheus во время нагрузочного или производительного тестирования.
