OpenTelemetry 追蹤器 (proto)

config.trace.v3.OpenTelemetryConfig

[config.trace.v3.OpenTelemetryConfig proto]

OpenTelemetry 追蹤器的組態。

此擴展的合格名稱為 envoy.tracers.opentelemetry

注意

此擴展正在開發中。功能尚未完成,不適用於生產環境。

此擴展具有未知的安全態勢,僅應在下游和上游皆受信任的部署中使用。

提示

此擴展擴展了下列擴展類別,並可與之搭配使用

此擴展必須使用下列其中一個類型 URL 進行組態

{
  "grpc_service": {...},
  "http_service": {...},
  "service_name": ...,
  "resource_detectors": [],
  "sampler": {...}
}
grpc_service

(config.core.v3.GrpcService) 將接收 OTLP 追蹤的上游 gRPC 叢集。請注意,如果伺服器讀取資料的速度不夠快,追蹤器會捨棄追蹤。可以將此欄位留空,以停用向 gRPC 服務報告追蹤。只能使用 grpc_servicehttp_service 中的一個。

http_service

(config.core.v3.HttpService) 將接收 OTLP 追蹤的上游 HTTP 叢集。可以將此欄位留空,以停用向 HTTP 服務報告追蹤。只能使用 grpc_servicehttp_service 中的一個。

注意

注意:OTLP HTTP 匯出器服務中的 request_headers_to_add 屬性不支援用於 格式指定器HTTP 存取日誌記錄。組態的值會新增為 OTLP 匯出請求上的 HTTP 標頭,不會套用任何格式。

service_name

(字串) 服務的名稱。這將填入 ResourceSpan 資源屬性中。如果未提供,則預設為 “unknown_service:envoy”。

resource_detectors

(重複 config.core.v3.TypedExtensionConfig) 資源偵測器的有序列表

sampler

(config.core.v3.TypedExtensionConfig) 指定 OpenTelemetry 追蹤器要使用的取樣器。已組態的取樣器會實作 OpenTelemetry 規格定義的取樣器介面。此欄位可以留空。在這種情況下,會使用預設的 Envoy 取樣決策。

請參閱:OpenTelemetry 取樣器規格