Сбор данных мониторинга Elasticsearch с помощью Elastic Agent
В версии 8.5 и более поздних версиях вы можете использовать Elastic Agent для сбора данных об Elasticsearch и отправки их в кластер мониторинга, вместо использования Metricbeat или перенаправления их через экспортеры, как описано в Методы устаревшего сбора.
Предварительные условия
- (Необязательно) Создайте кластер мониторинга, как описано в Мониторинг в производственной среде.
- Создайте пользователя в производственном кластере с ролью
remote_monitoring_collectorвстроенной ролью.
Добавление данных мониторинга Elasticsearch
Для сбора данных мониторинга Elasticsearch добавьте интеграцию Elasticsearch в Elastic Agent и разверните её на узле, где работает Elasticsearch.
- Перейдите на главную страницу Kibana и нажмите Добавить интеграции.
- В строке поиска найдите и выберите интеграцию Elasticsearch для Elastic Agent.
- Прочитайте обзор, чтобы убедиться, что вы понимаете требования к интеграции и другие соображения.
-
Нажмите Добавить Elasticsearch.
Если вы устанавливаете интеграцию впервые, вам может потребоваться установить Elastic Agent. Нажмите Только добавить интеграцию (пропустить установку агента).
-
Настройте имя интеграции и, необязательно, добавьте описание. Убедитесь, что вы настроили все необходимые параметры:
- В разделе Сбор журналов Elasticsearch измените пути к журналам, чтобы они соответствовали вашей среде Elasticsearch.
- В разделе Сбор метрик Elasticsearch убедитесь, что параметр hosts указывает на URL-адреса вашего хоста Elasticsearch. По умолчанию интеграция собирает метрики мониторинга Elasticsearch с
localhost:9200. Если этот хост и номер порта неверны, обновите параметрhosts. Если вы настроили Elasticsearch для использования зашифрованной связи, вы должны получить доступ к нему через HTTPS. Например, используйте параметрhosts, такой какhttps://localhost:9200. - Разверните Дополнительные параметры. Если включены функции безопасности Elastic, введите имя пользователя и пароль пользователя с ролью
remote_monitoring_collector. -
Укажите область:
- Укажите
cluster, если каждая запись в списке хостов указывает на отдельный конечный пункт для отдельного кластера Elasticsearch (например, прокси балансировки запросов, направляющих запросы на узлы кластера, не имеющие возможности быть мастером). - В противном случае примите значение по умолчанию,
node. Если эта область установлена, вам нужно будет установить Elastic Agent на каждом узле Elasticsearch для сбора всех метрик. Elastic Agent соберет большинство метрик с избранного мастера кластера, поэтому необходимо масштабировать все узлы, имеющие возможность быть мастером, чтобы учесть эту дополнительную нагрузку. Не используйте этуnode, если у вас есть выделенные узлы-мастера.
- Укажите
- Выберите, куда добавить политику интеграции. Нажмите Новые узлы, чтобы добавить её в новую политику агента, или Существующие узлы, чтобы добавить её в существующую политику агента.
- Нажмите Сохранить и продолжить. Этот шаг займёт одну-две минуты. По завершении у вас будет политика агента, содержащая интеграцию для сбора данных мониторинга из Elasticsearch.
-
Если Elastic Agent уже назначен на политику и развернут на узле, где работает Elasticsearch, вы закончили. В противном случае вам необходимо развернуть Elastic Agent. Для развертывания Elastic Agent:
- Перейдите в Флот → Агенты, затем нажмите Добавить агента.
- Следуйте инструкциям в раскрывающемся меню Добавить агента для скачивания, установки и регистрации Elastic Agent. Убедитесь, что вы выбрали созданную ранее политику агента.
- Подождите одну-две минуты, пока не подтвердится получение данных.
- Просмотр данных мониторинга в Kibana.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/configuring-elastic-agent.html