微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

删除 Istio Sidecar 的报告指标

如何解决删除 Istio Sidecar 的报告指标

我将 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 个豆荚)

我们现在只需要来自 Inboundistio_requests_totalistio_request_duration_milliseconds_bucket。 我知道如何通过 EnvoyFilter 删除标签,但找不到用于删除指标的文档。

解决方法

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

根据Istio docs

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

,

您可以在此处找到有关自定义 Istio (1.8) 指标的信息:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。