【问题标题】:How to calculate requests per minute using Istio Prometheus metrics?如何使用 Istio Prometheus 指标计算每分钟的请求数?
【发布时间】:2020-03-19 20:10:03
【问题描述】:

我想计算每分钟的请求数,按服务名称聚合。

我正在使用以下查询,但我不确定它是否正确。

sum(increase(istio_requests_total{destination_workload_namespace="falabella"}[1m])) by (destination_workload) 

【问题讨论】:

  • 这似乎是正确的。我会说60 * sum(rate(istio_requests_total{destination_workload_namespace="falabella"}[1m])) by (destination_workload) ,但根据文档(prometheus.io/docs/prometheus/latest/querying/functions/…)它应该是等效的
  • 我同意乔尔的观点。 @Joel 您能否将其添加为更多可见性的答案?
  • 当然@jt97,我刚写的

标签: prometheus istio promql


【解决方案1】:

看起来是正确的。 另一个查询是:

60 * sum(rate(istio_requests_total{destination_workload_namespace="falabella"}[1m])) by (destination_workload)

如文档所述,它们是等价的:https://prometheus.io/docs/prometheus/latest/querying/functions/#increase

【讨论】:

    猜你喜欢
    • 2017-02-02
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    相关资源
    最近更新 更多