1. Соберите сведения о подключении
| Параметры | Описание |
|---|---|
HOST and PORT | Обычно используется порт 9440 при использовании TLS или 9000 без TLS. |
DATABASE NAME | По умолчанию доступна база данных default; используйте имя базы данных, к которой хотите подключиться. |
USERNAME and PASSWORD | По умолчанию используется имя пользователя default. Используйте имя пользователя, подходящее для вашего сценария. |
clickhouse-client.
Если вы используете самоуправляемый ClickHouse, сведения о подключении задаются администратором ClickHouse.
2. Создание пользователя только для чтения
DELETE и INSERT.
Чтобы настроить пользователя только для чтения, выполните следующие действия:
- Создайте профиль пользователя
readonly, следуя руководству Создание пользователей и ролей в ClickHouse. - Убедитесь, что у пользователя
readonlyдостаточно прав для изменения настройкиmax_execution_time, необходимой для клиента clickhouse-go. - Если вы используете общедоступный экземпляр ClickHouse, не рекомендуется задавать
readonly=2в профилеreadonly. Вместо этого оставьтеreadonly=1и установите дляmax_execution_timeтип ограничения changeable_in_readonly, чтобы разрешить изменение этой настройки.
3. Установите плагин ClickHouse для Grafana
- На странице Connections на боковой панели выберите вкладку Add new connection.
- Найдите ClickHouse и нажмите на подписанный плагин от Grafana Labs:
- На следующем экране нажмите кнопку Install:
4. Настройте источник данных ClickHouse
- После завершения установки нажмите кнопку Add new data source. (Источник данных также можно добавить на вкладке Data sources на странице Connections.)
- Прокрутите страницу вниз и найдите тип источника данных ClickHouse или воспользуйтесь строкой поиска на странице Add data source. Выберите источник данных ClickHouse — откроется следующая страница:
- Введите настройки сервера и учетные данные. Основные параметры:
- Server host address: имя хоста вашего сервиса ClickHouse.
- Server port: порт вашего сервиса ClickHouse. Он зависит от конфигурации сервера и используемого протокола.
- Protocol: протокол, используемый для подключения к вашему сервису ClickHouse.
- Secure connection: включите этот параметр, если вашему серверу требуется защищенное подключение.
- Username и Password: введите учетные данные пользователя ClickHouse. Если вы еще не настраивали пользователей, попробуйте использовать
defaultв качестве имени пользователя. Рекомендуется настроить пользователя только для чтения.
- Нажмите кнопку Save & test, чтобы проверить, может ли Grafana подключиться к вашему сервису ClickHouse. Если все прошло успешно, вы увидите сообщение Data source is working: