指標服務(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,必要)託管指標服務的上游 gRPC 叢集。
- transport_api_version
(config.core.v3.ApiVersion)用於指標服務傳輸協定的 API 版本。這描述了指標服務 gRPC 端點以及線上使用的訊息版本。
- report_counters_as_deltas
(BoolValue)如果為 true,則計數器會回報為刷新間隔之間的差值。否則,將回報當前計數器值。預設為 false。最終(https://github.com/envoyproxy/envoy/issues/10968)如果未設定此值,則接收器將從 MetricsResponse 取得更新。
- emit_tags_as_labels
(bool)如果為 true,指標的標籤將作為標籤發送到 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
僅發射直方圖指標類型。