【发布时间】:2020-10-02 10:43:52
【问题描述】:
我正面临一个困境。 出于性能原因,我正在为我的 Nginx 请求/秒指标创建记录规则。
原始查询
sum(rate(nginx_http_request_total[5m]))
录音规则
rules:
- expr: sum(rate(nginx_http_requests_total[5m])) by (cache_status, host, env, status)
record: job:nginx_http_requests_total:rate:sum:5m
在原始查询中,我可以看到我的最大流量是 6.6k,但在记录规则中,它是 6.2k。这是 400 TPS 的差异。
这是过去一周的指标
问题:
有没有办法获取原始查询的最大值并将其保存为记录规则。由于是 TPS,我只关心最大值,而不关心最小值。
【问题讨论】:
标签: linux kubernetes devops prometheus