Мониторинг ClickHouse с помощью Proto Observability
Сбор метрик ClickHouse
Сбор метрик ClickHouse
Конфигурация ProtoOBP агента
Если агент запускается в виде службы systemd на хосте
- В файле конфигурации ProtoOBP агента (/etc/protoobp-agent/conf.d/clickhouse.d/conf.yaml) укажите адрес и порт ClickHouse и учетную запись под которой агент сможет подключиться к базе :
init_config: instances: - server: localhost port: 9000 username: protoobp password: protoobp db: default
- Перезапустите ProtoOBP агента выполнив
systemctl restart protoobp-agent
Если агент запускается в виде Docker контейнера
- Добавьте следующие лейблы к Docker контейнеру с ClickHouse:
В docker-compose.yaml
или в Dockerfile
labels: com.protoobp.ad.check_names: '["clickhouse"]' com.protoobp.ad.init_configs: '[{}]' com.protoobp.ad.instances: '[{"server": "%%host%%", "port": "9000", "username":"protoobp", "password":"protoobp", "db":"default"}]'
LABEL "com.protoobp.ad.check_names"='["clickhouse"]' LABEL "com.protoobp.ad.init_configs"='[{}]' LABEL "com.protoobp.ad.instances"='[{"server": "%%host%%", "port": "9000", "username":"protoobp", "password":"protoobp", "db":"default"}]'
Обратите внимание
Для отображения нового хоста СУБД следует обновить страницу браузера целиком (кнопкаОбновить
в правом верхнем углу веб-консоли обновляет только значения метрик на дашборде, но не список серверов).