Перейти к основному содержанию
Развертывания BYOC включают широкие возможности обсервабилити, позволяя отслеживать сервисы ClickHouse с помощью выделенного стека мониторинга Prometheus и прямых конечных точек метрик серверов ClickHouse. Все данные обсервабилити остаются в пределах вашей облачной учетной записи, обеспечивая полный контроль над инфраструктурой мониторинга.

Подходы к мониторингу с Prometheus

BYOC предлагает два основных способа сбора и визуализации метрик с помощью Prometheus:
  1. Подключение к встроенному стеку Prometheus: Получите доступ к централизованному предустановленному экземпляру Prometheus, работающему в вашем Kubernetes-кластере BYOC.
  2. Сбор метрик ClickHouse напрямую: Настройте собственное развертывание Prometheus на сбор метрик с конечной точки /metrics_all, доступной для каждого сервиса ClickHouse.

Сравнение методов мониторинга

Рекомендация: Для большинства сценариев мы рекомендуем интеграцию со встроенным стеком Prometheus, так как он предоставляет исчерпывающий набор метрик от всех компонентов в вашем BYOC-развертывании (сервисы ClickHouse, кластер Kubernetes и вспомогательные сервисы), а не только метрики сервера ClickHouse.

Встроенный стек Prometheus для BYOC

ClickHouse BYOC разворачивает в вашем кластере Kubernetes полный стек мониторинга Prometheus, включая Prometheus, Grafana, AlertManager и, при необходимости, Thanos для долговременного хранения метрик. Этот стек собирает метрики из:
  • серверов ClickHouse и ClickHouse Keeper
  • кластера Kubernetes и системных компонентов
  • узлов базовой инфраструктуры

Доступ к стеку Prometheus

Чтобы подключиться к встроенному стеку Prometheus:
  1. Обратитесь в ClickHouse Support, чтобы включить приватный балансировщик нагрузки для вашей среды BYOC.
  2. Запросите URL конечной точки Prometheus в ClickHouse Support.
  3. Проверьте доступность конечной точки Prometheus по частной сети — обычно через пиринг VPC или другую конфигурацию частной сети.
Форматы конечных точек различаются в зависимости от типа подключения:
URL стека Prometheus доступен только через частные сетевые подключения и не требует аутентификации. Доступ разрешён только из сетей, которые могут обращаться к вашей VPC BYOC через пиринг VPC или другие варианты частного подключения.

Интеграция с вашими инструментами мониторинга

Вы можете использовать стек BYOC Prometheus в своей экосистеме мониторинга несколькими способами: Вариант 1: Выполнять запросы к API Prometheus
  • Обращайтесь к конечной точке API Prometheus напрямую из предпочитаемой вами платформы мониторинга или собственных панелей мониторинга.
  • Используйте запросы PromQL, чтобы извлекать, агрегировать и визуализировать нужные вам метрики.
  • Идеально подходит для создания специализированных панелей мониторинга или систем оповещений.
Конечная точка запросов Prometheus /query:
Вариант 2: Федерация метрик в собственный Prometheus
  • Настройте свой внешний экземпляр Prometheus для федерации (pull) метрик из стека Prometheus ClickHouse BYOC.
  • Это позволит унифицировать и централизовать сбор метрик из нескольких сред или кластеров.
  • Пример конфигурации федерации Prometheus:

Интеграция Prometheus с сервисом ClickHouse

Сервисы ClickHouse предоставляют совместимую с Prometheus конечную точку метрик, с которой можно напрямую выполнять сбор из собственного экземпляра Prometheus. Этот подход дает метрики, специфичные для ClickHouse, но не включает метрики Kubernetes или вспомогательных сервисов.

Доступ к конечной точке метрик

Конечная точка метрик доступна по пути /metrics_all на конечной точке вашего сервиса ClickHouse:
Пример ответа:

Аутентификация

Для конечной точки метрик требуется аутентификация с использованием учетных данных ClickHouse. Мы рекомендуем использовать пользователя default или создать отдельного пользователя с минимальными разрешениями специально для сбора метрик. Требуемые разрешения:
  • разрешение REMOTE для подключения к сервису
  • разрешения SELECT на соответствующие системные таблицы
Пример настройки пользователя:

Настройка Prometheus

Настройте экземпляр Prometheus для сбора метрик с конечной точки метрик ClickHouse:
Замените:
  • <service-subdomain>.<byoc-subdomain>.<region>.<provider>.byoc.clickhouse-byoc.com:8443 на фактическую конечную точку вашего сервиса
  • <username> и <password> на учетные данные пользователя, используемые для сбора метрик

ClickHouse Mixin

Для команд, которым нужен готовый набор панелей мониторинга, ClickHouse предлагает ClickHouse Mixin для Prometheus. Это готовая панель мониторинга Grafana, специально разработанная для мониторинга кластеров ClickHouse.

Настройка Grafana и импорт ClickHouse Mix-in

После интеграции вашего экземпляра Prometheus со стеком мониторинга ClickHouse вы сможете визуализировать метрики в Grafana, выполнив следующие шаги:
  1. Добавьте Prometheus как источник данных в Grafana Перейдите в раздел “Data sources” на боковой панели Grafana, нажмите “Add data source” и выберите “Prometheus”. Укажите URL вашего экземпляра Prometheus и необходимые учетные данные для подключения.
  1. Импортируйте панель мониторинга ClickHouse В Grafana перейдите в раздел панелей мониторинга и выберите “Import”. Вы можете либо загрузить JSON‑файл панели мониторинга, либо вставить его содержимое напрямую. JSON‑файл доступен в репозитории ClickHouse mixin: JSON панели мониторинга ClickHouse Mix-in
  1. Просмотрите свои метрики После импорта панели мониторинга и ее настройки с источником данных Prometheus вы увидите метрики в реальном времени из ваших сервисов ClickHouse Cloud.
Последнее изменение 10 июня 2026 г.