Сервисы в ClickHouse Cloud поставляются со встроенными компонентами мониторинга, которые дают пользователям доступ к панелям мониторинга и уведомлениям. По умолчанию все пользователи в консоли ClickHouse Cloud имеют доступ к этим панелям мониторинга.
Панели мониторинга
Состояние сервиса
Панель мониторинга состояния сервиса можно использовать для отслеживания общего состояния сервиса. ClickHouse Cloud считывает из системных таблиц и сохраняет метрики, отображаемые на этой панели мониторинга, чтобы их можно было просматривать, даже когда сервис находится в неактивном состоянии.
Использование ресурсов
Панель мониторинга Infrastructure предоставляет подробную информацию о ресурсах, которые использует процесс ClickHouse. ClickHouse Cloud собирает и хранит метрики, отображаемые на этой панели мониторинга, из системных таблиц, чтобы их можно было просматривать, даже когда сервис переведён в состояние простоя.
Память и CPU
Графики Выделенный CPU и Выделенная память показывают общий объем вычислительных ресурсов, доступных для каждой реплики в вашем сервисе. Эти значения можно изменить с помощью возможностей масштабирования ClickHouse Cloud.
Графики Использование памяти и Использование CPU показывают, сколько CPU и памяти фактически используется процессами ClickHouse в каждой реплике, включая запросы, а также фоновые процессы, такие как слияния.
Ниже приведены соответствующие метрики системных таблиц, отображаемые на этих графиках:
| График | Соответствующее имя метрики | Агрегация | Примечания |
|---|---|---|---|
| Выделенная память | CGroupMemoryTotal |
Max | |
| Выделенный CPU | CGroupMaxCPU |
Max | |
| Использование памяти | MemoryResident |
Max | |
| Использование CPU | Системная метрика CPU | Max | ClickHouseServer_UsageCores через конечную точку Prometheus |
Передача данных
Графики показывают объём входящего и исходящего трафика ClickHouse Cloud. Подробнее см. в разделе сетевая передача данных.
Advanced dashboard
Эта панель мониторинга — измененная версия встроенной панели расширенной обсервабилити, где каждая серия показывает метрики по каждой реплике. Эта панель мониторинга полезна для мониторинга и устранения неполадок, связанных с ClickHouse.

В таблице ниже каждому графику на Advanced Dashboard сопоставлены соответствующая метрика ClickHouse, системная таблица-источник и тип агрегации:
| Graph | Corresponding ClickHouse metric name | System table | Aggregation Type |
|---|---|---|---|
| Запросы/сек | ProfileEvent_Query |
metric_log |
Сумма / bucketSizeSeconds |
| Выполняющиеся запросы | CurrentMetric_Query |
metric_log |
Среднее |
| Выполняющиеся слияния | CurrentMetric_Merge |
metric_log |
Среднее |
| Выбранные байты/сек | ProfileEvent_SelectedBytes |
metric_log |
Сумма / bucketSizeSeconds |
| Ожидание ввода-вывода | ProfileEvent_OSIOWaitMicroseconds |
metric_log |
Сумма / bucketSizeSeconds |
| Ожидание чтения из S3 | ProfileEvent_ReadBufferFromS3Microseconds |
metric_log |
Сумма / bucketSizeSeconds |
| Ошибки чтения из S3/сек | ProfileEvent_ReadBufferFromS3RequestsErrors |
metric_log |
Сумма / bucketSizeSeconds |
| Ожидание CPU | ProfileEvent_OSCPUWaitMicroseconds |
metric_log |
Сумма / bucketSizeSeconds |
| Использование CPU ОС (userspace, normalized) | OSUserTimeNormalized |
asynchronous_metric_log |
|
| Использование CPU ОС (kernel, normalized) | OSSystemTimeNormalized |
asynchronous_metric_log |
|
| Чтение с диска | ProfileEvent_OSReadBytes |
metric_log |
Сумма / bucketSizeSeconds |
| Чтение из файловой системы | ProfileEvent_OSReadChars |
metric_log |
Сумма / bucketSizeSeconds |
| Память (tracked, байт) | CurrentMetric_MemoryTracking |
metric_log |
|
| Всего частей MergeTree | TotalPartsOfMergeTreeTables |
asynchronous_metric_log |
|
| Максимум частей на партицию | MaxPartCountForPartition |
asynchronous_metric_log |
|
| Чтение из S3 | ProfileEvent_ReadBufferFromS3Bytes |
metric_log |
Сумма / bucketSizeSeconds |
| Размер файлового кэша | CurrentMetric_FilesystemCacheSize |
metric_log |
|
| Запросы записи Disk S3/сек | ProfileEvent_DiskS3PutObject + ProfileEvent_DiskS3UploadPart + ProfileEvent_DiskS3CreateMultipartUpload + ProfileEvent_DiskS3CompleteMultipartUpload |
metric_log |
Сумма / bucketSizeSeconds |
| Запросы чтения Disk S3/сек | ProfileEvent_DiskS3GetObject + ProfileEvent_DiskS3HeadObject + ProfileEvent_DiskS3ListObjects |
metric_log |
Сумма / bucketSizeSeconds |
| Доля попаданий в файловый кэш | sum(ProfileEvent_CachedReadBufferReadFromCacheBytes) / (sum(ProfileEvent_CachedReadBufferReadFromCacheBytes) + sum(ProfileEvent_CachedReadBufferReadFromSourceBytes)) |
metric_log |
|
| Доля попаданий в page cache | greatest(0, (sum(ProfileEvent_OSReadChars) - sum(ProfileEvent_OSReadBytes)) / (sum(ProfileEvent_OSReadChars) + sum(ProfileEvent_ReadBufferFromS3Bytes))) |
metric_log |
|
| Полученные по сети байты/сек | NetworkReceiveBytes |
asynchronous_metric_log |
Сумма / bucketSizeSeconds |
| Отправленные по сети байты/сек | NetworkSendBytes |
asynchronous_metric_log |
Сумма / bucketSizeSeconds |
| Одновременные TCP-соединения | CurrentMetric_TCPConnection |
metric_log |
|
| Одновременные MySQL-соединения | CurrentMetric_MySQLConnection |
metric_log |
|
| Одновременные HTTP-соединения | CurrentMetric_HTTPConnection |
metric_log |
Подробную информацию о каждой визуализации и о том, как использовать их для устранения неполадок, см. в документации по Advanced Dashboard.
Query insights
Query Insights — возможность, которая упрощает работу со встроенным журналом запросов ClickHouse с помощью различных визуализаций и таблиц. Таблица ClickHouse system.query_log — важный источник информации для оптимизации запросов, отладки и мониторинга общего состояния и производительности кластера.
После выбора сервиса пункт Monitoring на левой боковой панели раскрывается, и в нем появляется подпункт Query insights:

Метрики верхнего уровня
Сводные блоки со статистикой в верхней части показывают основные метрики запросов за выбранный период времени. Ниже графики временных рядов отображают объем запросов, задержку и долю ошибок с разбивкой по типу запросов (select, insert, other). График задержки можно настроить для отображения задержек p50, p90 и p99:

Недавние запросы
В таблице отображаются записи журнала запросов, сгруппированные по нормализованному хэшу запроса и пользователю в выбранном временном диапазоне. Недавние запросы можно фильтровать и сортировать по любому доступному полю, а также настраивать отображение дополнительных полей, таких как таблицы и задержки p90 и p99:

Детализация запроса
При выборе запроса из таблицы Recent queries откроется выдвижная панель с метриками и информацией по выбранному запросу:

Все метрики на вкладке Query info являются агрегированными, но также можно просматривать метрики отдельных запусков, выбрав вкладку Query history:

На этой панели для каждого запуска запроса можно развернуть элементы Settings и Profile Events, чтобы увидеть дополнительную информацию.
- Уведомления — Настройка оповещений о событиях масштабирования, ошибках и биллинге
- Advanced dashboard — Подробное описание каждой визуализации панели мониторинга
- Запросы к системным таблицам — Выполняйте произвольные SQL-запросы к системным таблицам для детального анализа внутреннего состояния системы
- Конечная точка Prometheus — Экспортируйте метрики в Grafana, Datadog или другие инструменты, совместимые с Prometheus