Преобразование OTLP gRPC: различия между версиями
(Новая страница: «В следующем примере конфигурации показано, как настроить экземпляр '''Collector''' для преобра...») |
(нет различий)
|
Текущая версия на 18:03, 6 октября 2025
В следующем примере конфигурации показано, как настроить экземпляр Collector для преобразования запроса gRPC OTLP в его HTTP-аналог.
Предустановка
- Один из следующих дистрибутивов Collector:
- Collector Ключ-АСТРОМ
- OpenTelemetry Core или Contrib
- Пользовательская версия Builder
- URL-адрес конечной точки API Ключ-АСТРОМ, на которую следует экспортировать данные.
- Токен API с соответствующей областью доступа (требуется только для SaaS и АктивногоШлюза)
Информацию о настройке Collector с использованием указанной ниже конфигурации см. в разделах Развертывание коллектора и Конфигурация коллектора.
Демо конфигурация
| receivers:
otlp: protocols: grpc: endpoint: 0.0.0.0:4317 exporters: otlphttp: endpoint: ${env:DT_ENDPOINT} headers: Authorization: "Api-Token ${env:DT_API_TOKEN}" service: pipelines: traces: receivers: [otlp] processors: [] exporters: [otlphttp] metrics: receivers: [otlp] processors: [] exporters: [otlphttp] logs: receivers: [otlp] processors: [] exporters: [otlphttp] |
Компоненты
Для нашей конфигурации мы настраиваем следующие компоненты.
Приемники
В разделе receivers мы указываем приемник gRPC otlp, как активный компонент приемника для нашего экземпляра Collector.
Экспортеры
В разделе 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, мы в конечном итоге собираем наши объекты приемника и экспортера в контеейнеры, которые явно принимают запросы gRPC и пересылают их по HTTP в Ключ-АСТРОМ.