Alauda Build of OpenTelemetry v2.0.0
Alauda Build of OpenTelemetry v2.0.0 — это первая независимо выпущенная версия сайта документации Alauda Build of OpenTelemetry v2. Этот выпуск поставляется через Alauda Build of OpenTelemetry v2 Operator 0.147.0 и соответствует выпуску upstream OpenTelemetry Collector 0.147.0. Он предоставляет комплексное решение для развертывания и управления OpenTelemetry Collector, а также упрощенную инструментацию workload для cloud-native приложений на Alauda Container Platform.
Поддерживаются только функции, документированные на этом сайте. Недокументированные функции в настоящее время не поддерживаются. Если вам нужна помощь с конкретной функцией, обратитесь в службу поддержки Alauda.
Поддерживаемые компоненты
В этот выпуск входят следующие компоненты OpenTelemetry Collector:
- Receivers (14): OTLP, Jaeger, Prometheus, Prometheus Remote Write, Zipkin, Kafka, Host Metrics, Kubernetes Objects, Kubelet Stats, Kubernetes Cluster, Kubernetes Events, Filelog, Journald, and OTLP JSON File.
- Processors (14): Batch, Memory Limiter, Resource Detection, Attributes, Resource, Span, Kubernetes Attributes, Filter, Cumulative-to-Delta, Group-by-Attributes, Transform, Tail Sampling, Probabilistic Sampling, and Metric Start Time.
- Exporters (8): OTLP gRPC, OTLP HTTP, Debug, Prometheus, Prometheus Remote Write, Kafka, Load Balancing, and File.
- Connectors (4): Count, Routing, Forward, and Spanmetrics.
- Extensions (8): BearerTokenAuth, OAuth2Client, File Storage, OIDC Auth, Jaeger Remote Sampling, Performance Profiler, Health Check, and zPages.
Поддержка автоинструментирования
Alauda Build of OpenTelemetry v2.0.0 поддерживает автоматическое инструментирование для шести языков и runtime, внедряя необходимые библиотеки и конфигурацию в pod приложений без необходимости вносить изменения в код: Java, Python, Node.js, .NET, Go и Apache HTTP Server.
Режимы развертывания
OpenTelemetry Collector можно развернуть в следующих режимах с использованием пользовательского ресурса OpenTelemetryCollector:
- Deployment: стандартный режим развертывания для централизованного сбора telemetry. Это режим по умолчанию.
- StatefulSet: режим развертывания для workload, которым требуется управление постоянным состоянием.
- DaemonSet: развертывает экземпляр Collector на каждом узле для кластерного сбора telemetry.
- Sidecar: внедряет контейнер Collector в pod приложения для сбора telemetry на уровне pod.