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 0.147.0 保持一致。它为在 Alauda Container Platform 上部署和管理 OpenTelemetry Collector 提供了完整解决方案,同时支持对云原生应用进行简化的工作负载埋点。

NOTE

仅支持本网站中记录的功能。当前不支持未记录的功能。如果您需要某个特定功能的帮助,请联系 Alauda support。

Supported Components

此版本包含以下 OpenTelemetry Collector 组件:

  • Receivers (14):OTLP、Jaeger、Prometheus、Prometheus Remote Write、Zipkin、Kafka、Host Metrics、Kubernetes Objects、Kubelet Stats、Kubernetes Cluster、Kubernetes Events、Filelog、Journald 和 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 和 Metric Start Time。
  • Exporters (8):OTLP gRPC、OTLP HTTP、Debug、Prometheus、Prometheus Remote Write、Kafka、Load Balancing 和 File。
  • Connectors (4):Count、Routing、Forward 和 Spanmetrics。
  • Extensions (8):BearerTokenAuth、OAuth2Client、File Storage、OIDC Auth、Jaeger Remote Sampling、Performance Profiler、Health Check 和 zPages。

Auto-instrumentation Support

Alauda Build of OpenTelemetry v2.0.0 支持六种语言和运行时的 automatic instrumentation,可在无需修改代码的情况下将所需的库和配置注入应用 pod: JavaPythonNode.js.NETGoApache HTTP Server

Deployment Modes

可使用 OpenTelemetryCollector 自定义资源以以下模式部署 OpenTelemetry Collector:

  • Deployment:用于集中式遥测采集的标准部署模式。这是默认模式。
  • StatefulSet:适用于需要持久状态管理的工作负载的部署模式。
  • DaemonSet:在每个节点上部署一个 Collector 实例,用于集群范围的遥测采集。
  • Sidecar:向应用 pod 中注入一个 Collector 容器,用于 pod 级别的遥测采集。