Экспортеры HTTP
Рекомендуемый способ сбора и отправки данных мониторинга в кластер мониторинга — Metricbeat.
Если вы ранее настраивали методы сбора устаревшего типа, вам следует перейти к методам сбора с помощью Metricbeat. Используйте либо методы сбора Metricbeat, либо методы устаревшего сбора; не используйте оба одновременно.
Дополнительные сведения см. в разделе Сбор данных мониторинга с помощью 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
password: changeme
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 | Явно определенный экспортер | |
| Определенный экспортер | |
|
| |
| Аутентификация пользователя для тех, кто использует функции безопасности 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/7.17/http-exporter.html