Extensions
Расширения дополняют Collector дополнительными возможностями, выходящими за рамки основной обработки данных. Например, они могут обеспечивать автоматическую аутентификацию для receivers и exporters.
Содержание
BearerTokenAuth ExtensionOAuth2Client ExtensionFile Storage ExtensionOIDC Auth ExtensionJaeger Remote Sampling ExtensionPerformance Profiler ExtensionHealth Check ExtensionzPages ExtensionBearerTokenAuth Extension
Расширение BearerTokenAuth предоставляет аутентификацию на основе токенов для HTTP и gRPC receivers и exporters. Оно может быть настроено как для клиентской, так и для серверной аутентификации и работает с трассировками, метриками и логами.
Reference: BearerTokenAuth Extension Documentation
OAuth2Client Extension
Расширение OAuth2Client обрабатывает аутентификацию OAuth 2.0 для HTTP и gRPC exporters, автоматически управляя получением и обновлением токенов. Работает с трассировками, метриками и логами.
Reference: OAuth2Client Extension Documentation
File Storage Extension
Расширение File Storage поддерживает постоянное состояние на локальной файловой системе, включая очередь отправки для OTLP exporters на базе HTTP и gRPC. Требует прав на чтение и запись в указанной директории и поддерживает трассировки, метрики и логи.
Reference: File Storage Extension Documentation
OIDC Auth Extension
Расширение OIDC Auth проверяет входящие запросы receivers через протокол OpenID Connect (OIDC). Оно проверяет ID токен из заголовка авторизации относительно настроенного издателя и соответствующим образом обогащает контекст аутентификации запроса.
Reference: OIDC Auth Extension Documentation
Jaeger Remote Sampling Extension
Расширение Jaeger Remote Sampling предоставляет стратегии сэмплирования через API удалённого сэмплирования Jaeger. Его можно настроить либо для проксирования запросов к удалённому backend сэмплирования — например, к downstream Jaeger collector — либо для обслуживания стратегий из локального статического JSON файла.
Reference: Jaeger Remote Sampling Extension Documentation
Performance Profiler Extension
Расширение Performance Profiler активирует endpoint Go net/http/pprof, позволяя разработчикам собирать профили производительности и диагностировать проблемы на уровне сервиса.
Reference: Performance Profiler Extension Documentation
Health Check Extension
Расширение Health Check предоставляет HTTP endpoint для мониторинга состояния работы Collector. Обычно используется в качестве liveness и readiness probe в Kubernetes.
Reference: Health Check Extension Documentation
zPages Extension
Расширение zPages предоставляет HTTP endpoint с диагностическими данными в реальном времени для инструментированных компонентов. Оно позволяет выполнять отладку в процессе работы и обеспечивает видимость трассировок и метрик без необходимости внешнего backend, что делает его полезным инструментом для мониторинга и устранения неполадок во время выполнения Collector.
Reference: zPages Extension Documentation