【问题标题】:Generate Istio metrics based on URL paths根据 URL 路径生成 Istio 指标
【发布时间】:2020-08-10 18:41:20
【问题描述】:

我使用 istio 服务网格版本 1.5.6 来处理我的以下 API 流量,

GET test.com/hello

GET test.com/hellofails

我想根据 /hello 和 /hellofails 等 URL 路径获取 2XX、5XX 等指标。 Prometheus 服务器在 istio-system 命名空间中运行以从 istio 收集指标。 istio 默认提供的是 test.com 上 2XX 和 5XX 计数的集合指标。我试图在控制平面中运行的 IstioIngress-gateway-pods 中注入 sidecar 代理,认为它们会暴露基于 URL 路径的指标。但我无法在控制平面中注入边车。有没有办法使用 istio 根据 API 路径收集指标?

任何帮助将不胜感激。提前致谢。

【问题讨论】:

    标签: istio


    【解决方案1】:

    Istio 1.6 引入了更多的指标自定义,但据我所知,1.5 无法做到这一点

    看看这个页面,我想这正是你想要的:https://istio.io/latest/docs/tasks/observability/metrics/classify-metrics/

    基本上,它包括定义一个 EnvoyFilter 资源,该资源将根据每个请求运行的条件在指标中插入一些自定义标签。

    【讨论】:

    • 嘿@Joel,遵循上面的文档,但是当我尝试使用 Ingress 网关访问服务时,它没有给出 request_operation 值。只有当我使用其他 pod 击中它时,它才会有价值。任何想法,如何实现这一目标?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 2023-03-06
    相关资源
    最近更新 更多