如何解决删除 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 个豆荚)
我们现在只需要来自 Inbound 的 istio_requests_total
和 istio_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 举报,一经查实,本站将立刻删除。