Мониторинг ClickHouse с помощью Proto Observability

Сбор метрик ClickHouse

Сбор метрик ClickHouse

Конфигурация ProtoOBP агента

Если агент запускается в виде службы systemd на хосте

  1. В файле конфигурации ProtoOBP агента (/etc/protoobp-agent/conf.d/clickhouse.d/conf.yaml) укажите адрес и порт ClickHouse и учетную запись под которой агент сможет подключиться к базе :
    init_config:
    
    instances:
      - server: localhost
        port: 9000
        username: protoobp
        password: protoobp
        db: default
    
  2. Перезапустите ProtoOBP агента выполнив systemctl restart protoobp-agent

Если агент запускается в виде Docker контейнера

  1. Добавьте следующие лейблы к Docker контейнеру с ClickHouse: В docker-compose.yaml
    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"}]'
    
    или в Dockerfile
        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"}]'