Прием данных от Jaeger

Материал из Документация Ключ-АСТРОМ
Версия от 20:00, 6 октября 2025; IKuznetsov (обсуждение | вклад) (Новая страница: «В следующем примере конфигурации показано, как настроить экземпляр '''Collector''' для приема...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

В следующем примере конфигурации показано, как настроить экземпляр Collector для приема данных Jaeger, преобразования их в OTLP и отправки на серверную часть Ключ-АСТРОМ.

Предпосылки

  • Один из следующих дистрибутивов Collector с приемником Jaeger:
  • URL-адрес конечной точки API Ключ-АСТРОМ, на которую следует экспортировать данные.
  • Токен API с соответствующей областью доступа (требуется только для SaaS и АктивногоШлюза)

Информацию о настройке Collector с использованием указанной ниже конфигурации см. в разделах Развертывание коллектора и Конфигурация коллектора.

Демо конфигурация

receivers:

  jaeger:

    protocols:

      grpc:

exporters:

  otlphttp:

    endpoint: ${env:DT_ENDPOINT}

    headers:

      Authorization: "Api-Token ${env:DT_API_TOKEN}"

service:

  pipelines:

    traces:

      receivers: [jaeger]

      processors: []

      exporters: [otlphttp]

Компоненты

Для нашей конфигурации мы настраиваем следующие компоненты.

Приемники

В разделе receivers мы указываем приемник jaeger, как активный компонент приемника для нашего экземпляра Collector.

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

Экспортеры

В разделе exporters мы указываем экспортер otlphttp по умолчанию и настраиваем его с помощью URL-адреса нашего API Ключ-АСТРОМ и требуемого токена аутентификации.

Для этой цели мы устанавливаем следующие две переменные среды и ссылаемся на них в значениях конфигурации для endpoint и Authorization.

  • DT_ENDPOINT содержит базовый URL-адрес конечной точки API Ключ-АСТРОМ (например, https://{your-environment-id}.live.dynatrace.com/api/v2/otlp)
  • DT_API_TOKEN содержит токен API

Сервисные контейнеры

В разделе service мы в конечном итоге собираем наши объекты приемника и экспортера в конвейер трассировок, который будет обрабатывать наше преобразование Jaeger в OTLP.