ClickHouse: различия между версиями
Материал из Документация Ключ-АСТРОМ
Новая страница: « = Расширение Ключ-АСТРОМ для мониторинга ClickHouse = Python-расширение '''Extensions 2.0''' для мониторинга серверов '''ClickHouse''' через '''HTTP'''-интерфейс. == Требования == * АктивныйШлюз с включённым выполнением расширений. * С АктивногоШлюза должен быть доступен '''HTTP'''- или '...» |
Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 60: | Строка 60: | ||
GRANT SELECT ON system.asynchronous_metrics TO astromkey; | GRANT SELECT ON system.asynchronous_metrics TO astromkey; | ||
</pre> | </pre> | ||
== История изменений == | |||
{| class="wikitable" | |||
!Версия | |||
!Изменения | |||
|- | |||
|1.0.26 | |||
| | |||
* Версия расширения для Ключ-АСТРОМ <code>1.285+</code>. | |||
* Добавлен удалённый мониторинг ClickHouse через HTTP- и HTTPS-интерфейсы. | |||
* Добавлены метрики доступности сервера, состояния реплик и времени работы. | |||
* Добавлен сбор показателей из системных таблиц 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 |
|