Мониторинг ClickHouse

Мониторинг 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_data

4. Запустите платформу заново.

/var/lib/visiology/scripts/run.sh --restart

5. Зайдите в Grafana по адресу https://<URL>/v3/grafana, где <URL> – IP-адрес или домер вашего сервера.

6. Создайте новый источник данных. Для этого раскройте пункт Connections в боковой панели, выберите Data Sources и нажмите Add new data source в правом верхнем углу окна:

grafana.png

7. Выберите из списка ClickHouse:

clickhouse.png

8. Настройте источник на вкладке Settings:

settings.png
  • Server

    • Server address: clickhouse-1

    • Server port: 9000 (протокол Native)

  • Credentials

    • Username: clickhouse_monitor

    • Password: пароль, заданный на шаге 2

  • Default DB and table

    • Default database: system

7. Нажмите Save & test для проверки подключения.

8. Перейдите на вкладку Dashboards в созданном источнике данных и для каждого требуемого дашборда нажмите кнопку Import:

import.png

После импорта дашборды появятся в основном списке дашбордов.


Смотрите также

Логирование и мониторинг системы

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.