计算 prometheus 的请求率

时间:2021-03-24 14:48:11

标签: prometheus

我有一个用 python 编写的示例网络应用。

每个容器报告(使用 prometheus-python 客户端库)其总请求数。

因此,由于我有 2 个副本,因此在 prometheus 仪表板中查询 my_metric_request 时,我得到 2 个时间序列(每个 pod 一个)

myapp_requests_overall_total{container="myapp", endpoint="metricsport", instance="172.17.0.4:8282", job="my-service-exposing-the-metrics", namespace="default", pod="my-app-ff75c4784-xxtx4", service="my-service-exposing-the-metrics"}
243
myapp_requests_overall_total{container="myapp", endpoint="metricsport", instance="172.17.0.4:8282", job="my-service-exposing-the-metrics", namespace="default", pod="my-app-ff75c4784-dk40", service="my-service-exposing-the-metrics"}

我的问题是如何生成(拥有请求总和)一个指标来指示请求的速率?

1 个答案:

答案 0 :(得分:1)

您需要通过一个(或多个)有用标签汇总结果。
例如,如果您想按作业监控平均请求数,那么您将拥有以下内容:

sum(rate(myapp_requests_overall_total[5m])) by (job)
相关问题