Kubernetes的OpenTelemetry Operator

Kubernetes Operator的一种实现,通过使用OpenTelemetry仪表库,管理收集器和工作负载的自动仪表化。

介绍

OpenTelemetry Operator是Kubernetes Operator的一种实现。

该Operator管理以下内容:

入门

要在现有集群中安装Operator,请确保已安装cert-manager并运行以下命令:

kubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml

一旦opentelemetry-operator部署准备就绪,就可以创建一个OpenTelemetry Collector (otelcol)实例,例如:

$ kubectl apply -f - <<EOF apiVersion: opentelemetry.io/v1alpha1 kind: OpenTelemetryCollector metadata: name: simplest spec: config: | receivers: otlp: protocols: grpc: http: processors: exporters: # 注意:v0.86.0之前使用`logging`而不是`debug`。 debug: service: pipelines: traces: receivers: [otlp] processors: [] exporters: [debug] EOF

更多配置选项以及设置使用OpenTelemetry仪表库对工作负载进行自动仪表化的方法,请继续阅读这里


注入自动仪表化

使用OpenTelemetry Operator实现自动仪表化。

目标分配器

PrometheusReceiver的目标分发工具,用于在所有部署的Collector实例上分配目标

最后修改 December 13, 2023: improve glossary translation (46f8201b)