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 提供,与上游 OpenTelemetry Collector release 0.147.0 保持一致。它为在 Alauda Container Platform 上部署和管理 OpenTelemetry Collector 提供了一个全面的解决方案,并为云原生应用提供了简化的工作负载自动埋点能力。
NOTE
仅支持本网站上记录的功能。未文档化的功能目前不受支持。如果你需要某个特定功能的帮助,请联系 Alauda support。
支持的组件
此版本包含以下 OpenTelemetry Collector 组件:
- 接收器 (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.
- 处理器 (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.
- 导出器 (8): OTLP gRPC, OTLP HTTP, Debug, Prometheus, Prometheus Remote Write, Kafka, Load Balancing, and File.
- 连接器 (4): Count, Routing, Forward, and Spanmetrics.
- 扩展 (8): BearerTokenAuth, OAuth2Client, File Storage, OIDC Auth, Jaeger Remote Sampling, Performance Profiler, Health Check, and zPages.
自动埋点支持
Alauda Build of OpenTelemetry v2.0.0 支持六种语言和运行时的自动埋点,可在无需修改代码的情况下,将所需库和配置注入到应用 Pod 中:Java、Python、Node.js、.NET、Go 和 Apache HTTP Server。
部署模式
可以使用 OpenTelemetryCollector 自定义资源,以以下模式部署 OpenTelemetry Collector:
- Deployment:用于集中式遥测采集的标准部署模式。此为默认模式。
- StatefulSet:适用于需要持久状态管理的工作负载的部署模式。
- DaemonSet:在每个节点上部署一个 Collector 实例,用于集群范围的遥测采集。
- Sidecar:将一个 Collector 容器注入到应用 Pod 中,用于 Pod 级别的遥测采集。