• Русский
  • OpenSearch

    Введение

    WARNING

    Поддерживаемые версии OpenSearch: 3.x

    OpenSearch поддерживает согласованность API между выпусками и остается совместимым с Elasticsearch 7.10.2. Версия OpenSearch автоматически извлекается из конечной точки root/ping. На основе этой версии Jaeger использует совместимые сопоставления индексов и OpenSearch REST API. Версию можно явно указать с помощью свойства конфигурации version:.

    OpenSearch не требует инициализации, кроме установки и запуска OpenSearch. После его запуска передайте корректные значения конфигурации в Jaeger.

    Jaeger использует для OpenSearch ту же реализацию хранилища, что и для Elasticsearch. Большинство параметров конфигурации работают аналогичным образом, поэтому за подробностями по общим аспектам обратитесь к документации по Elasticsearch.

    Конфигурация

    Пример конфигурации Jaeger с backend OpenSearch доступен в репозитории Jaeger: config-opensearch.yaml. Поскольку OpenSearch использует реализацию Elasticsearch, в качестве авторитетного источника по доступным параметрам, пожалуйста, используйте config.go.

    Shards и replicas

    Shards и replicas — это параметры конфигурации, на которые следует обратить особое внимание, поскольку они определяются при создании индекса. Рекомендации в Shards and Replicas для Elasticsearch также применимы к OpenSearch.

    Управление индексами

    Инструменты jaeger-es-rollover и Index Lifecycle Management (ILM) специфичны для Elasticsearch и не используются с OpenSearch. В OpenSearch вместо ILM используется плагин Index State Management (ISM), а команда jaeger-es-rollover init вызывает endpoint Elasticsearch _ilm/policy/..., который несовместим с API OpenSearch _plugins/_ism/policies/....

    Для OpenSearch Alauda Distributed Tracing использует ежедневные индексы на основе времени вместе с jaeger-es-index-cleaner для обеспечения политики хранения. Cleaner периодически удаляет индексы с суффиксом даты (<prefix>-jaeger-(span|service|dependencies|sampling)-YYYY-MM-DD), которые старше настроенного срока хранения, без использования rollover aliases.

    Шаги развертывания см. в разделе Installing Alauda Distributed Tracing with OpenSearch.