Локальные экспортеры
Elastic Agent и Metricbeat являются рекомендуемыми методами сбора и отправки данных мониторинга в кластер мониторинга.
Если вы ранее настраивали устаревшие методы сбора, вам следует перейти к использованию Elastic Agent или Metricbeat. Не используйте устаревшие методы сбора совместно с другими методами сбора.
Экспортер local является экспортером по умолчанию в мониторинге X-Pack. Он маршрутизирует данные обратно в тот же (локальный) кластер. Другими словами, он использует производственный кластер в качестве кластера мониторинга. Например:
xpack.monitoring.exporters.my_local_exporter: type: local
| Имя экспортера однозначно определяет экспортер, но в остальном не используется. |
Этот экспортер существует, чтобы предоставить удобный вариант, когда аппаратного обеспечения просто недостаточно. Это также способ для разработчиков получить представление о том, что их действия делают для предпроизводственных кластеров, когда у них нет времени или ресурсов для предоставления отдельного кластера мониторинга. Однако этот экспортер имеет недостатки, которые влияют на локальный кластер:
- Все индексирование влияет на локальный кластер и узлы, на которых хранятся фрагменты индексов мониторинга.
- Большинство коллекторов работают на избранном узле-мастере. Поэтому большая часть индексирования происходит с избранным узлом-мастером в качестве координирующего узла, что является плохой практикой.
- Любое использование мониторинга X-Pack для Kibana использует ресурсы локального кластера для поиска и агрегаций, что означает, что они могут быть недоступны для задач, не связанных с мониторингом.
- Если локальный кластер выходит из строя, кластер мониторинга по своей природе также выходит из строя (и наоборот), что в целом противоречит цели мониторинга.
Для экспортера local вся настройка выполняется только на избранном узле-мастере. Это означает, что если вы не видите шаблонов мониторинга или конвейеров приема, у избранного узла-мастера есть проблемы или он настроен не так, как нужно. В отличие от экспортера http, экспортер local имеет преимущество доступа к актуальному состоянию кластера мониторинга. Таким образом, он всегда может проверить, что шаблоны и конвейеры приема существуют без потери производительности. Если избранный узел-мастер обнаруживает ошибки при попытке создать ресурсы мониторинга, он записывает ошибки, игнорирует этот сбор и пытается снова после следующего сбора.
Избранный узел-мастер является единственным узлом, на котором настраиваются ресурсы для экспортера local. Поэтому все остальные узлы ждут, пока ресурсы не будут настроены, прежде чем индексировать данные мониторинга от собственных коллекторов. Каждый из этих узлов записывает сообщение, указывающее, что они ожидают настройки ресурсов.
Одно преимущество экспортера local заключается в том, что он существует внутри кластера, поэтому при обеспечении безопасности кластера с помощью функций безопасности Elastic Stack дополнительная настройка не требуется. Все операции, включая операции индексирования, выполняемые экспортером local, используют внутренние механизмы передачи в Elasticsearch. Это поведение позволяет использовать экспортер без предоставления учетных данных пользователя при включенных функциях безопасности.
Дополнительную информацию о параметрах конфигурации для экспортера local см. в разделе Параметры локального экспортера.
Сервис очистки
Одна особенность экспортера local, которая отсутствует в экспортере http, — это служба очистки. Служба очистки выполняется один раз в день в 01:00 по UTC на избранном узле-мастере.
Роль службы очистки — очищать или упорядочивать индексы мониторинга, которые старше настраиваемого периода времени (по умолчанию 7d). Эта служба очистки существует в рамках экспортера local в качестве меры безопасности. Экспортер http не использует ее, так как это может позволить одному неправильно настроенному узлу преждевременно упорядочивать данные из других производственных кластеров, которые используют один и тот же кластер мониторинга.
В выделенном кластере мониторинга вы можете использовать службу очистки, не отслеживая сам кластер мониторинга. Например:
xpack.monitoring.collection.enabled: false xpack.monitoring.history.duration: 3d
| Отключает сбор данных в кластере мониторинга. | |
| Снижает продолжительность истории по умолчанию с |
Чтобы отключить службу очистки, добавьте отключенный локальный экспортер:
xpack.monitoring.exporters.my_local.type: local xpack.monitoring.exporters.my_local.enabled: false
| Добавляет локальный экспортер с именем | |
| Отключает локальный экспортер. Это также отключает службу очистки. |
© 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/local-exporter.html