Архитектура интеграции на базе Prometheus
/metrics на сервере ClickHouse. Этот подход обеспечивает:
- Полное раскрытие метрик: весь набор доступных метрик ClickHouse без встроенной фильтрации
- Метрики в реальном времени: генерируются напрямую из системных таблиц во время опроса
Примеры интеграции
Мониторинг в Grafana Cloud
Мониторинг Datadog
ClickStack
Обратите внимание: при таком подходе будут активироваться бездействующие сервисы, поскольку HyperDX напрямую выполняет запросы к системным таблицам.
Варианты развертывания ClickStack
- Helm: Рекомендуется для отладочных сред на базе Kubernetes. Позволяет задавать конфигурацию для конкретной среды, ограничения ресурсов и масштабирование через
values.yaml. - Docker Compose: Развертывает каждый компонент (ClickHouse, HyperDX, OTel collector, MongoDB) по отдельности.
- HyperDX Only: Автономный контейнер HyperDX.
Прямая интеграция с плагином Grafana
Прямая интеграция с Datadog
Эта интеграция не рекомендуется для развертываний ClickHouse Cloud из-за несовместимости с механизмом бездействия, используемым для оптимизации затрат, а также из-за эксплуатационных ограничений облачного прокси-слоя.
Непосредственное использование системных таблиц
system.query_log. Используя SQL-консоль или клиент ClickHouse, команды могут выявлять медленные запросы, анализировать использование ресурсов и отслеживать закономерности использования в масштабах всей организации.
Анализ производительности запросов
Для анализа производительности запросов можно использовать журнал запросов из системной таблицы.
Пример запроса: найдите 5 самых долгих запросов среди всех реплик кластера:
Решения сообщества для мониторинга
Как и другие подходы к прямому мониторингу базы данных, это решение выполняет запросы напрямую к системным таблицам ClickHouse, из-за чего инстансы не могут переходить в состояние простоя, что негативно сказывается на оптимизации затрат.