Установка плагина Prometheus Exporter для OpenSearch

OpenSearch - это масштабируемый, гибкий и расширяемый набор программного обеспечения с открытым исходным кодом для приложений поиска, аналитики и наблюдаемости, лицензированный под Apache 2.0. Основанный на Apache Lucene и поддерживаемый сообществом проекта OpenSearch, OpenSearch предлагает набор инструментов, не зависящий от производителя, который можно использовать для создания безопасных, высокопроизводительных и экономически эффективных приложений.

Установка плагина Prometheus Exporter для OpenSearch

Переходим в директорию opensearch

В зависимости от используемой версии OpenSearch, выбираем необходимую версию плагина и выполняем команду:

./bin/opensearch-plugin install https://github.com/aiven/prometheus-exporter-plugin-for-opensearch/releases/download/2.6.0.0/prometheus-exporter-2.6.0.0.zip

Если требуется локальная установка (без подключения к сети), то путь до файла необходимо указать в форммате как в примере ниже

Конфигурация плагина Prometheus Exporter для OpenSearch

Статические настройки конфигурируются в opensearch.yml.

Префикс имени метрики (статическая)

Все имена метрик имеют общий префикс, по умолчанию установленный в opensearch_.

Значение этого префикса можно настроить с помощью параметра:

Динамические настройки

Динамические параметры настраиваются в config/opensearch.yml, но они также могут быть обновлены в любое время через REST API.

Метрики уровня индекса

Экспортировать ли подробные метрики уровня индекса или нет. Значение по умолчанию: true.

Подробные метрики уровня индекса могут представлять много данных и могут привести к появлению меток высокой кардинальности в Prometheus. Если вам не нужны подробные метрики уровня индексов, рекомендуется отключить их с помощью настройки:

Настройки кластера

Чтобы отключить экспорт настроек кластера, используйте:

Фильтр узлов

Метрики включают статистику об отдельных узлах OpenSearch. По умолчанию включается статистика только того узла, который получил запрос.

Экспортер Prometheus может быть настроен на включение статистики и с других узлов. Этот фильтр напрямую использует функцию фильтров узлов OpenSearch. Значение по умолчанию: "_local".

Например, чтобы получить статистику для всех узлов кластера с любого узла, используйте настройки:

Использование

Метрики доступны непосредственно по адресу:

В результате вы получаете:

/_prometheus/metrics

Настройка Prometheus

На серверах Prometheus настройте новое задание как обычно.

Например, если у вас кластер из 3 узлов:

Конечно, вы можете использовать службу обнаружения сервисов вместо статического конфига.

Имейте в виду, что metrics_path должен быть /_prometheus/metrics, иначе Prometheus не найдет ни одной метрики.

Удаление плагина Prometheus Exporter в OpenSearch

Чтобы удалить плагин, выполните команду:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий