ClickHouse: различия между версиями
Материал из Документация Ключ-АСТРОМ
Нет описания правки |
Нет описания правки |
||
| Строка 69: | Строка 69: | ||
|1.0.26 | |1.0.26 | ||
| | | | ||
* Версия расширения для Ключ- | * Версия расширения для Ключ-АСТРОМ <code>1.285+</code>. | ||
* Добавлен удалённый мониторинг ClickHouse через HTTP- и HTTPS-интерфейсы. | * Добавлен удалённый мониторинг ClickHouse через HTTP- и HTTPS-интерфейсы. | ||
* Добавлены метрики доступности сервера, состояния реплик и времени работы. | * Добавлены метрики доступности сервера, состояния реплик и времени работы. | ||
* Добавлен сбор показателей из системных таблиц ClickHouse. | * Добавлен сбор показателей из системных таблиц ClickHouse. | ||
|} | |} | ||
Текущая версия от 19:14, 15 сентября 2026
Расширение Ключ-АСТРОМ для мониторинга ClickHouse
Python-расширение Extensions 2.0 для мониторинга серверов ClickHouse через HTTP-интерфейс.
Требования
- АктивныйШлюз с включённым выполнением расширений.
- С АктивногоШлюза должен быть доступен HTTP- или HTTPS-интерфейс ClickHouse.
- Пользователь ClickHouse с правами чтения системных таблиц мониторинга.
Какие данные собираются
Коллектор получает все числовые значения из следующих таблиц:
| Таблица ClickHouse | Префикс метрик Ключ-АСТРОМ | Назначение |
|---|---|---|
system.metrics
|
clickhouse.metrics.*
|
Текущие значения: выполняемые запросы, слияния, память и другие показатели |
system.events
|
clickhouse.events.*
|
Накопительные счётчики запросов, строк, байтов, CPU и операций ввода-вывода |
system.asynchronous_metrics
|
clickhouse.asynchronous.*
|
CPU, память, MergeTree и другие системные показатели |
Дополнительно расширение отправляет:
| Метрика | Описание |
|---|---|
clickhouse.topology
|
Служебная метрика для создания сущности хоста |
clickhouse.host.availability
|
Результат проверки /ping: 1 — доступен, 0 — недоступен
|
clickhouse.host.replica_status
|
Результат /replicas_status: 1 — реплика исправна, 0 — недоступна или отстаёт
|
clickhouse.host.uptime
|
Время работы сервера в секундах |
Метрика OSIOWaitMicroseconds формируется ClickHouse только при включённом Linux task_delayacct.
При необходимости включите его на сервере ClickHouse:
sudo sysctl -w kernel.task_delayacct=1
Для постоянного применения добавьте параметр в конфигурацию sysctl согласно правилам вашей ОС.
Создание пользователя ClickHouse
Пример пользователя с минимальными правами чтения:
CREATE USER astromkey IDENTIFIED WITH sha256_password BY 'ЗАМЕНИТЕ_ПАРОЛЬ'; GRANT SELECT ON system.metrics TO astromkey; GRANT SELECT ON system.events TO astromkey; GRANT SELECT ON system.asynchronous_metrics TO astromkey;
История изменений
| Версия | Изменения |
|---|---|
| 1.0.26 |
|