mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-18 13:42:02 +00:00
38 lines
2.9 KiB
Markdown
38 lines
2.9 KiB
Markdown
|
# Мониторинг
|
|||
|
|
|||
|
Вы можете отслеживать:
|
|||
|
|
|||
|
- Использование аппаратных ресурсов.
|
|||
|
- Метрики сервера ClickHouse.
|
|||
|
|
|||
|
## Использование ресурсов
|
|||
|
|
|||
|
ClickHouse не отслеживает состояние аппаратных ресурсов самостоятельно.
|
|||
|
|
|||
|
Рекомендуем контролировать:
|
|||
|
|
|||
|
- Загрузку и температуру процессоров.
|
|||
|
|
|||
|
Можно использовать [dmesg](https://en.wikipedia.org/wiki/Dmesg), [turbostat](https://www.linux.org/docs/man8/turbostat.html) или другие инструменты.
|
|||
|
|
|||
|
- Использование системы хранения, оперативной памяти и сети.
|
|||
|
|
|||
|
## Метрики сервера ClickHouse.
|
|||
|
|
|||
|
Сервер ClickHouse имеет встроенные инструменты мониторинга.
|
|||
|
|
|||
|
Для отслеживания событий на сервере используйте логи. Подробнее смотрите в разделе конфигурационного файла [logger](#server_settings-logger).
|
|||
|
|
|||
|
ClickHouse собирает:
|
|||
|
|
|||
|
- Различные метрики того, как сервер использует вычислительные ресурсы.
|
|||
|
- Общую статистику обработки запросов.
|
|||
|
|
|||
|
Метрики находятся в таблицах [system.metrics](#system_tables-metrics), [system.events](#system_tables-events) и [system.asynchronous_metrics](#system_tables-asynchronous_metrics).
|
|||
|
|
|||
|
Можно настроить экспорт метрик из ClickHouse в [Graphite](https://github.com/graphite-project). Смотрите секцию [graphite](server_settings/settings.md#server_settings-graphite) конфигурационного файла ClickHouse. Перед настройкой экспорта метрик необходимо настроить Graphite, как указано в [официальном руководстве](https://graphite.readthedocs.io/en/latest/install.html).
|
|||
|
|
|||
|
Также, можно отслеживать доступность сервера через HTTP API. Отправьте `HTTP GET` к ресурсу `/`. Если сервер доступен, он отвечает `200 OK`.
|
|||
|
|
|||
|
Для мониторинга серверов в кластерной конфигурации необходимо установить параметр [max_replica_delay_for_distributed_queries](settings/settings.md#settings-max_replica_delay_for_distributed_queries) и использовать HTTP ресурс `/replicas-delay`. Если реплика доступна и не отстаёт от других реплик, то запрос к `/replicas-delay` возвращает `200 OK`. Если реплика отстаёт, то она возвращает информацию о размере отставания.
|