Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Руководство [8.17] ›Мониторинг кластера ›Сбор данных мониторинга с помощью устаревших коллекторов

Экспортеры HTTP

Elastic Agent и Metricbeat являются рекомендуемыми методами сбора и отправки данных мониторинга в кластер мониторинга.

Если вы ранее настраивали устаревшие методы сбора, следует перейти к использованию Elastic Agent или Metricbeat для сбора. Не используйте устаревшие методы сбора наряду с другими методами сбора.

Экспортер http является предпочтительным экспортером в функциях мониторинга Elasticsearch, потому что он позволяет использовать отдельный кластер мониторинга. В качестве дополнительного преимущества он позволяет избежать использования узла производственного кластера в качестве координирующего узла для индексирования данных мониторинга, так как все запросы являются HTTP-запросами в кластер мониторинга.

Экспортер http использует низкоуровневый REST-клиент Elasticsearch, что позволяет ему отправлять данные в любой кластер Elasticsearch, к которому он может получить доступ через сеть. Его запросы используют параметр filter_path, чтобы по возможности уменьшить пропускную способность, что помогает обеспечить максимально лёгкую коммуникацию между производственным и мониторинговым кластерами.

Экспортер http поддерживает ряд настроек, которые управляют тем, как он взаимодействует через HTTP с удалёнными кластерами. В большинстве случаев явное конфигурирование этих настроек не требуется. Для подробных описаний см. Настройки мониторинга.

xpack.monitoring.exporters:
  my_local: 
    type: local
  my_remote: 
    type: http
    host: [ "10.1.2.3:9200", ... ] 
    auth: 
      username: my_username
      # "xpack.monitoring.exporters.my_remote.auth.secure_password" must be set in the keystore
    connection:
      timeout: 6s
      read_timeout: 60s
    ssl: ... 
    proxy:
      base_path: /some/base/path 
    headers: 
      My-Proxy-Header: abc123
      My-Other-Thing: [ def456, ... ]
    index.name.time_format: YYYY-MM 

Определённый явно экспортер local, произвольное имя которого my_local.

Определённый экспортер http, произвольное имя которого my_remote. Это имя однозначно определяет экспортер, но в остальном не используется.

host — обязательная настройка для экспортеров http. Она должна указывать HTTP-порт, а не порт транспорта. Значение по умолчанию для порта — 9200.

Аутентификация пользователя для тех, кто использует функции безопасности Elastic Stack или какой-либо другой формы аутентификации пользователя, защищающей кластер.

См. Настройки экспортера HTTP для всех настроек TLS/SSL. Если не указано иное, используются настройки TLS/SSL на уровне узла.

Необязательный базовый путь для добавления префикса к любому исходящему запросу для работы с прокси.

Произвольные пары ключ/значение для определения заголовков, которые нужно отправлять с каждым запросом. Формат пар ключ/значение в массиве отправляет по одному заголовку на значение.

Механизм изменения суффикса даты, используемого по умолчанию.

Экспортер http принимает массив hosts и будет циклически перебирать элементы списка. Рекомендуется использовать эту функцию, если кластер мониторинга содержит более одного узла.

В отличие от экспортера local, каждый узел, использующий экспортер http, пытается проверить и создать необходимые ресурсы. Экспортер http избегает повторной проверки ресурсов, если что-то не заставляет его выполнить проверки снова. Эти триггеры включают:

  • Перезапуск узла производственного кластера.
  • Сбой соединения с кластером мониторинга.
  • Изменение лицензии на производственном кластере.
  • Динамическое обновление экспортера http (и, следовательно, его замена).

Самый простой способ запустить проверку — отключить, а затем снова включить экспортер.

Это поведение управления ресурсами может создать уязвимость для пользователей, удаляющих ресурсы мониторинга. Так как экспортер http не проверяет свои ресурсы повторно, пока не произойдёт один из триггеров, это может привести к неправильно сформированным отображениям индексов.

В отличие от экспортера local, экспортер http по своей природе маршрутизирует запросы за пределами кластера. В этой ситуации экспортер должен предоставить имя пользователя и пароль, если это требуется кластером мониторинга (или другие соответствующие настройки безопасности, такие как настройки TLS/SSL).

При обсуждении безопасности в отношении экспортера http важно помнить, что все пользователи управляются в кластере мониторинга. Это особенно важно помнить, когда вы переходите от среды разработки к производственной среде, где часто существуют выделенные кластеры мониторинга.

Дополнительную информацию о параметрах конфигурации экспортера http см. в Настройках экспортера HTTP.

© 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/http-exporter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API