English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Мониторинг Elasticsearch

Чтобы мониторить состояние кластера, функция мониторинга собирает метрики с каждого узла и хранит их в индексе Elasticsearch. Все настройки, связанные с мониторингом в Elasticsearch, должны быть в файле elasticsearch.yml каждого узла, или, если возможно, в динамических настройках кластера.

Чтобы начать мониторинг,我们需要 проверить настройки кластера, что можно сделать следующим образом:

GET _cluster/settings
{
   "persistent" : { },
   "transient" : { }
}

Каждый компонент в стэке отвечает за мониторинг себя и然后将 эти документы пересылает в производственный кластер Elasticsearch для маршрутизации и индексации (хранения). Процессы маршрутизации и индексации в Elasticsearch обрабатываются так называемыми коллекторами и экспортерами.

Коллектор

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

Каждый тип данных собирает только один коллектор. Каждый коллектор может создавать ноль или несколько документов-мониторов.

Экспортер

Экспортеры будут路由ить данные, собранные из любого источника Elastic Stack, в мониторинговый кластер. Можно настроить несколько экспортеров, но стандартные и defaultные настройки используют один экспортер. Экспортеры могут быть настроены на уровне узла и уровня кластера.

В Elasticsearch есть два типа экспортеров-

  • local −Этот экспортер маршрутизирует данные обратно в тот же кластер

  • http −Предпочтительный экспортер, который можно использовать для маршрутизации данных в любой поддерживаемый кластер Elasticsearch, доступный через HTTP.

Прежде чем出口ные программы могут маршрутизировать мониторинговые данные, они должны быть настроены на определенные ресурсы Elasticsearch. Эти ресурсы включают шаблоны и管道摄取