操作指南:为分布式追踪设置 Datadog
为分布式追踪设置 Datadog
Dapr 可以捕获指标和链路追踪数据,并通过 OpenTelemetry Collector 的 Datadog 导出器直接发送到 Datadog。
使用 OpenTelemetry Collector 和 Datadog 配置 Dapr 追踪
使用 OpenTelemetry Collector 的 Datadog 导出器,你可以配置 Dapr 为 Kubernetes 集群中的每个应用创建链路追踪,并在 Datadog 中收集它们。
在开始之前,先设置 OpenTelemetry Collector。
将你的 Datadog API 密钥添加到
./deploy/opentelemetry-collector-generic-datadog.yaml文件的datadog导出器配置部分中:data: otel-collector-config: ... exporters: ... datadog: api: key: <YOUR_API_KEY>通过运行以下命令来应用
opentelemetry-collector配置。kubectl apply -f ./deploy/open-telemetry-collector-generic-datadog.yaml创建一个 Dapr 配置文件,用于启用追踪并部署一个使用 OpenTelemetry Collector 的追踪导出器组件。
kubectl apply -f ./deploy/collector-config.yaml通过向希望参与分布式追踪的容器添加
dapr.io/config注解来应用appconfig配置。annotations: dapr.io/config: "appconfig"创建并配置应用程序。一旦运行,遥测数据将发送到 Datadog,并可在 Datadog APM 中查看。
