指标服务 (proto)
config.metrics.v3.MetricsServiceConfig
[config.metrics.v3.MetricsServiceConfig proto]
指标服务被配置为内置的 envoy.stat_sinks.metrics_service
StatsSink。此不透明配置将用于创建指标服务。
示例
stats_sinks:
- name: envoy.stat_sinks.metrics_service
typed_config:
"@type": type.googleapis.com/envoy.config.metrics.v3.MetricsServiceConfig
此扩展的限定名称为 envoy.stat_sinks.metrics_service
注意
此扩展不在数据平面中运行,因此旨在对不受信任的流量具有鲁棒性。
小贴士
此扩展可以扩展并与以下扩展类别一起使用
此扩展必须配置以下类型 URL 之一
{
"grpc_service": {...},
"transport_api_version": ...,
"report_counters_as_deltas": {...},
"emit_tags_as_labels": ...,
"histogram_emit_mode": ...
}
- grpc_service
(config.core.v3.GrpcService, 必需) 托管指标服务的 upstream gRPC 集群。
- transport_api_version
(config.core.v3.ApiVersion) 指标服务传输协议的 API 版本。这描述了指标服务 gRPC 端点和在线使用的消息版本。
- report_counters_as_deltas
(BoolValue) 如果为真,则计数器将作为刷新间隔之间的增量报告。否则,将报告当前计数器值。默认为 false。最终 (https://github.com/envoyproxy/envoy/issues/10968) 如果未设置此值,则接收器将从 MetricsResponse 中获取更新。
- emit_tags_as_labels
(bool) 如果为真,则指标的标签将作为标签在发送到 MetricsService 的指标对象上发出,并且将使用提取的标签名称,而不是完整的名称,完整的名称可能包含标签提取器使用的值或在统计信息创建期间添加的其他标签。
- histogram_emit_mode
(config.metrics.v3.HistogramEmitMode) 指定要为直方图发出的指标类型。默认为 SUMMARY_AND_HISTOGRAM。
枚举 config.metrics.v3.HistogramEmitMode
[config.metrics.v3.HistogramEmitMode proto]
HistogramEmitMode 用于配置应为直方图发出哪些指标类型。
- SUMMARY_AND_HISTOGRAM
(默认) 发出直方图和摘要指标类型。
- SUMMARY
仅发出摘要指标类型。
- HISTOGRAM
仅发出直方图指标类型。