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 访问日志记录。配置的值将作为 HTTP 头添加到 OTLP 导出请求,不会应用任何格式。
- service_name
(string) 服务的名称。这将在 ResourceSpan 资源属性中填充。如果未提供,则默认为“unknown_service:envoy”。
- resource_detectors
(repeated config.core.v3.TypedExtensionConfig) 资源检测器的有序列表
- sampler
(config.core.v3.TypedExtensionConfig) 指定 OpenTelemetry 追踪器要使用的采样器。配置的采样器实现了 OpenTelemetry 规范中定义的采样器接口。此字段可以留空。在这种情况下,将使用默认的 Envoy 采样决策。