Open Telemetry 统计接收器(proto)

此扩展的限定名称为 envoy.stat_sinks.open_telemetry

注意

此扩展功能完备,但尚未经过大量生产环境测试,使用时请谨慎。

此扩展不会在数据平面操作,因此旨在针对不受信任的流量保持稳健。

提示

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

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

用于 envoy.stat_sinks.open_telemetry 接收器的统计信息配置 proto 架构。

extensions.stat_sinks.open_telemetry.v3.SinkConfig

[extensions.stat_sinks.open_telemetry.v3.SinkConfig proto]

{
  "grpc_service": {...},
  "report_counters_as_deltas": ...,
  "report_histograms_as_deltas": ...,
  "emit_tags_as_attributes": {...},
  "use_tag_extracted_name": {...},
  "prefix": ...
}
grpc_service

(config.core.v3.GrpcService, 必需) 实现 OTLP/gRPC 收集器的上游 gRPC 集群。

report_counters_as_deltas

(bool) 如果设置为 true,计数器将作为增量发出,并且 OTLP 消息将具有 AGGREGATION_TEMPORALITY_DELTA 作为 AggregationTemporality。

report_histograms_as_deltas

(bool) 如果设置为 true,直方图将作为增量发出,并且 OTLP 消息将具有 AGGREGATION_TEMPORALITY_DELTA 作为 AggregationTemporality。

emit_tags_as_attributes

(BoolValue) 如果设置为 true,指标将使用其标签作为 OTLP 属性发出,这些属性可能包含标签提取器使用的值或在创建统计信息期间添加的其他标签。 否则,不会与导出消息关联任何属性。 默认值为 true。

use_tag_extracted_name

(BoolValue) 如果设置为 true,指标名称将用标签提取的名称表示,而不是完整的指标名称。 默认值为 true。

prefix

(string) 如果设置,则发出的统计信息名称将以一个前缀开头,因此完整的统计信息名称将为 <prefix>.<stats_name>。 例如,如果统计信息名称为“foo.bar”,而前缀为“pre”,则完整的统计信息名称将为“pre.foo.bar”。 如果未设置此字段,则不会添加任何前缀。 根据该示例,完整的统计信息名称将保持为“foo.bar”。