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 代理的连接数。每个跟踪器会定期轮询以获取配置更新,而跟踪器数量是监听器数量和工作线程数量的乘积。