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

Сбор метрик ElasticSearch

Сбор метрик ElasticSearch

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

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

  1. В файле конфигурации ProtoOBP агента (/etc/protoobp-agent/conf.d/elastic.d/conf.yaml) укажите адрес и порт Elasticsearch и учетную запись под которой агент сможет подключиться к базе :

     init_config:
     instances:
     - url: "%%env_MONITOR_ES_HOST%%"
         username: "%%env_MONITOR_ES_USER%%"
         password: *********
         auth_type: basic
         cluster_stats: true
    
  2. Перезапустите ProtoOBP агента выполнив systemctl restart protoobp-agent

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

  1. Добавьте следующие лейблы к Docker контейнеру с MongoDB:

В docker-compose.yaml

labels:
  com.protoobp.ad.check_names: '["elastic"]'
  com.protoobp.ad.init_configs: "[{}]"
  com.protoobp.ad.instances: '[{"url": "http://%%host%%:9200"}]'

или в Dockerfile

LABEL "com.protoobp.ad.check_names"='["elastic"]'
LABEL "com.protoobp.ad.init_configs"='[{}]'
LABEL "com.protoobp.ad.instances"='[{"url": "http://%%host%%:9200"}]''

    ```