Monitoring Elasticsearch in Kibana
В Kibana есть хороший детализированый мониторинг кластера Elasticsearch. Для его использования необходимо установить модуль X-PAC.
X-Pack представляет собой плагин к Elasticsearch и Kibana.
Stack Monitoring можно разделить на два основных направления:
- Мониторинг производительности Elasticsearch.
-
Мониторинг Kibana и маршрутизации данных в кластер.
В случии использования BASIC лицензии X-PAC мы можем мониторить один кластер Elasticsearch. Базовая настройка использует локальный кластер в нашем случае кластер Elasticsearch вынесен на удаеленный сервер.
Для этого:
- Включаем сбор данных в кластере Elasticsearch.
xpack.monitoring.collection.enabled: true
- Добавляем модуль metricbeat
metricbeat modules enable elasticsearch-xpack
- Настраиваем модуль
- module: elasticsearch
xpack.enabled: true
period: 10s
hosts: ["http://my.host.io:9200"]
#scope: node
#username: "user"
#password: "secret"
#ssl.enabled: true
#ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
#ssl.certificate: "/etc/pki/client/cert.pem"
#ssl.key: "/etc/pki/client/cert.key"
#ssl.verification_mode: "full"
xpack.enabled: true
- Настраиваем в Kibana место расположения данных
По умолчанию, кластер определяется параметром elasticsearch.hosts
, в нашем случае сервер удаленный определен параметром
monitoring.ui.elasticsearch.host my.host.io
- Запускаем серверную часть мониторинга в Kibana
monitoring.ui.enabled true
- Если включен модуль безопасности необходимо указать логин, пароль и добавить пользователя в
monitoring_user
рорль
monitoring.ui.elasticsearch.username user
monitoring.ui.elasticsearch.password pwd
- Откройте Stack Monitoring в Kibana