0

我将 Istio 1.8 用于服务网格,使用 Prometheus 从边卡收集指标。目前,这些指标由边卡提供:

istio_request_bytes_bucket  
istio_request_duration_milliseconds_bucket  
istio_requests_total    
envoy_cluster_upstream_cx_connect_ms_bucket 
istio_request_messages_total    
istio_response_messages_total   
envoy_cluster_upstream_cx_length_ms_bucket  
istio_response_bytes_bucket 
istio_request_bytes_sum 
istio_request_bytes_count

这一数量的指标使用了大量的网络带宽。(我们有大约 5k 个 pod)

我们现在需要的只是istio_requests_total并且istio_request_duration_milliseconds_bucket仅来自Inbound。我知道如何删除标签,EnvoyFilter但我无法找到删除指标的文档。

4

2 回答 2

1

为了获得更好的可见性,我将我的评论发布为社区 Wiki答案,因为它只是Peter Claes在他的答案中已经提到的内容的扩展。

根据Istio 文档

metrics部分以表达式的形式提供度量维度的值,并允许您删除或覆盖现有的度量维度。tags_to_remove您可以使用或通过重新定义维度来修改标准度量定义 。这些配置设置也作为 istioctl 安装选项公开,允许您为网关和边车以及入站或出站方向自定义不同的指标。

于 2021-06-29T19:44:19.927 回答
0

Here you can find the info regarding customizing Istio (1.8) metrics :

https://istio.io/v1.8/docs/tasks/observability/metrics/customize-metrics/

于 2021-06-14T11:16:32.343 回答