Мониторинг ClickHouse
Вы можете добавить дополнительные дашборды мониторинга ClickHouse. Для этого необходимо выполнить следующие шаги:
1. Выполните следующие команды для получения текущего логина и пароля администратора ClickHouse и сохраните полученные значения:
echo "User=$(docker exec $(docker ps | grep visiology3_clickhouse-1 | awk '{ print $1 }') cat /run/secrets/CLICKHOUSE_USER)"
echo "Password=$(docker exec $(docker ps | grep visiology3_clickhouse-1 | awk '{ print $1 }') cat /run/secrets/CLICKHOUSE_PASSWORD)"2. Создайте пользователя для мониторинга. Для этого подключитесь к ClickHouse через SQL-клиент (например, DBeaver), используя учетные данные из предыдущего шага и выполните следующий SQL-запрос:
CREATE USER clickhouse_monitor IDENTIFIED BY '123456789';
GRANT ALL ON system.* TO clickhouse_monitor Замените '123456789' на произвольный надежный пароль и сохраните его.
3. Остановите платформу и удалите том Grafana:
/var/lib/visiology/scripts/run.sh --stop
docker volume rm visiology3_grafana_data4. Запустите платформу заново.
/var/lib/visiology/scripts/run.sh --restart5. Зайдите в Grafana по адресу https://<URL>/v3/grafana, где <URL> – IP-адрес или домер вашего сервера.
6. Создайте новый источник данных. Для этого раскройте пункт Connections в боковой панели, выберите Data Sources и нажмите Add new data source в правом верхнем углу окна:
7. Выберите из списка ClickHouse:
8. Настройте источник на вкладке Settings:
Server
Server address:
clickhouse-1Server port:
9000(протокол Native)
Credentials
Username:
clickhouse_monitorPassword: пароль, заданный на шаге 2
Default DB and table
Default database:
system
7. Нажмите Save & test для проверки подключения.
8. Перейдите на вкладку Dashboards в созданном источнике данных и для каждого требуемого дашборда нажмите кнопку Import:
После импорта дашборды появятся в основном списке дашбордов.
Смотрите также
Нужна дополнительная помощь?