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_service
或http_service
中的一個。
- http_service
(config.core.v3.HttpService) 將接收 OTLP 追蹤的上游 HTTP 叢集。可以將此欄位留空,以停用向 HTTP 服務報告追蹤。只能使用
grpc_service
或http_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 取樣決策。