Dynatrace 采样器配置 (proto)

extensions.tracers.opentelemetry.samplers.v3.DynatraceSamplerConfig

[extensions.tracers.opentelemetry.samplers.v3.DynatraceSamplerConfig proto]

Dynatrace 采样器扩展的配置。

此扩展的限定名称为 envoy.tracers.opentelemetry.samplers.dynatrace

注意

此扩展正在开发中。功能尚不完整,不建议在生产环境中使用。

此扩展的安全性未知,应仅在部署上下游和上游都受信任的情况下使用。

提示

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

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

{
  "tenant": ...,
  "cluster_id": ...,
  "http_service": {...},
  "root_spans_per_minute": ...
}
租户

(string) Dynatrace 租户。

可以在 Dynatrace 中的 Envoy 部署页面获取该值。

集群 ID

(int32) Dynatrace 集群 ID。

可以在 Dynatrace 中的 Envoy 部署页面获取该值。

HTTP 服务

(config.core.v3.HttpService) 从 Dynatrace API 获取采样器配置(每分钟根跨度)的 HTTP 服务。例如

http_service:
  http_uri:
    cluster: dynatrace
    uri: <tenant>.dev.dynatracelabs.com/api/v2/samplingConfiguration
    timeout: 10s
  request_headers_to_add:
  - header:
      key : "authorization"
      value: "Api-Token dt..."
每分钟根跨度

(uint32) 每分钟默认根跨度数,当无法从 Dynatrace API 获取该值时使用。

  • root_spans_per_minute 未设置

  • root_spans_per_minute 设置为 0