注入自动仪表化
使用OpenTelemetry Operator实现自动仪表化。
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仪表库对工作负载进行自动仪表化的方法,请继续阅读这里。