Datadog 追踪器(proto)

config.trace.v3.DatadogRemoteConfig

[config.trace.v3.DatadogRemoteConfig proto]

远程配置功能的配置。

{
  "polling_interval": {...}
}
polling_interval

(Duration) 查询新配置更新的频率。如果未提供任何值,则默认值将委托给 Datadog 追踪库。

config.trace.v3.DatadogConfig

[config.trace.v3.DatadogConfig proto]

Datadog 追踪器的配置。

此扩展的限定名称为 envoy.tracers.datadog

注意

此扩展旨在对不可信的下游流量具有鲁棒性。它假定上游是可信的。

提示

此扩展扩展了并可以与以下扩展类别一起使用

此扩展必须使用以下类型 URL 之一进行配置

{
  "collector_cluster": ...,
  "service_name": ...,
  "collector_hostname": ...,
  "remote_config": {...}
}
collector_cluster

(string, REQUIRED) 用于将跟踪提交到 Datadog 代理的集群。

service_name

(string, REQUIRED) 当 Envoy 生成跟踪时使用的服务名称。

collector_hostname

(string) 将跨度发送到 collector_cluster 时使用的可选主机名。对于需要特定主机名的收集器很有用。默认值为 collector_cluster 以上。

remote_config

(config.trace.v3.DatadogRemoteConfig) 启用并配置远程配置。远程配置允许从 Datadog 的用户界面配置跟踪器。此功能可能会显着增加与 Datadog 代理的连接数。每个跟踪器会定期轮询以获取配置更新,而跟踪器数量是监听器数量和工作线程数量的乘积。