less than 1 minute read

В 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