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

注意

此擴展旨在防止不受信任的下游流量。它假設上游是受信任的。

提示

此擴展延伸並可與以下擴展類別一起使用

此擴展必須使用以下其中一種 type URL 進行配置

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

(string, 必要) 用於將追蹤提交到 Datadog Agent 的叢集。

service_name

(string, 必要) 當 envoy 產生追蹤時,用於服務的名稱。

collector_hostname

(string) 將 span 發送到 collector_cluster 時要使用的可選主機名稱。適用於需要特定主機名稱的收集器。預設為上面的 collector_cluster

remote_config

(config.trace.v3.DatadogRemoteConfig) 啟用並設定遠端組態。遠端組態允許從 Datadog 的使用者介面設定追蹤器。此功能可能會大幅增加與 Datadog Agent 的連線數。每個追蹤器都會定期輪詢組態更新,而追蹤器的數量是監聽器數量和工作執行緒數量的乘積。