Мониторинг ElasticSearch с помощью Proto Observability
Сбор метрик ElasticSearch
Сбор метрик ElasticSearch
Конфигурация ProtoOBP агента
Если агент запускается в виде службы systemd на хосте
-
В файле конфигурации 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
-
Перезапустите ProtoOBP агента выполнив
systemctl restart protoobp-agent
Если агент запускается в виде Docker контейнера
- Добавьте следующие лейблы к 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"}]''
```
Обратите внимание
Для отображения нового хоста Elasticsearch следует обновить страницу браузера целиком (кнопкаОбновить
в правом верхнем углу веб-консоли обновляет только значения метрик на дашборде, но не список серверов).