Kubernetes Blog на русском
Подписаться
Kubernetes v1.37: Нативные гистограммы переходят в бета-версию
Нативные гистограммы переходят в бета-версию в Kubernetes v1.37, предлагая наблюдаемость с высоким разрешением и низкой кардинальностью. Это усовершенствование заменяет устаревшие статические гистограммы Prometheus, которые страдали от угадывания корзин, высокой кардинальности и ошибок интерполяции. Нативные гистограммы Prometheus используют динамические экспоненциальные корзины, хранящиеся в одной временной серии, сокращая количество временных серий до 90%. Это автоматически обеспечивает высокое разрешение и точные расчеты квантилей. В Kubernetes нативные гистограммы интегрированы в общие метрики с двойной экспозицией, обеспечивая совместимость с существующими стеками наблюдаемости. Классические корзины по-прежнему выдаются вместе с новыми нативными интервалами для перехода без нарушения совместимости. Стандартные экспоненциальные опции применяются автоматически, обеспечивая ограниченную погрешность для расчетов квантилей. Эта функция автоматически поддерживает основные компоненты Kubernetes, такие как API-сервер, планировщик и Kubelet. Обновление до Kubernetes v1.37 включает эту функциональность, а конфигурации сбора Prometheus адаптируются для приема нового формата. Миграция панелей мониторинга и оповещений включает обновление запросов PromQL от ссылок на классические корзины к прямому использованию имен метрик. Рекомендуемый рабочий процесс миграции включает первоначальное включение обоих форматов, затем обновление запросов, проверку и, наконец, отключение сбора классического формата для экономии места. Отказ от участия или откат возможны путем корректировки конфигураций сбора Prometheus или управляющих элементов функций компонентов. Эта функция движется к общедоступности, и приветствуется участие сообщества.