大佬们,这条 promql 怎么写哇

2021-11-01 17:45:55 +08:00
 lamesbond

数据像这样,怎么统计出最近半小时 200 ,304 ,400 出现的次数,还可能有其他值 404 ,401 等 es_nginx_access{instance="aliyun-server-2", job="logstash"} 400 es_nginx_access{instance="aliyun-server-2", job="logstash"} 200 es_nginx_access{instance="aliyun-server-2", job="logstash"} 200 es_nginx_access{instance="aliyun-server-2", job="logstash"} 304

1736 次点击
所在节点    Grafana
4 条回复
lamesbond
2021-11-01 17:56:44 +08:00
es_nginx_access{instance="aliyun-server-2", job="logstash"} 400
es_nginx_access{instance="aliyun-server-2", job="logstash"} 200
es_nginx_access{instance="aliyun-server-2", job="logstash"} 200
es_nginx_access{instance="aliyun-server-2", job="logstash"} 304
lamesbond
2021-11-01 20:50:12 +08:00
用 count_over_time 是把最近半小时所有的结果都加在一起了,用 count_values 的话可以查到不同结果的次数,但不支持时段查询,只能查当前的,很苦恼
kaikai5601
2021-11-02 00:55:30 +08:00
加上时间 30m
lamesbond
2021-11-02 09:54:14 +08:00
试过用子查询 count_values("count", (es_nginx_access[300m])),但是报错:Error executing query: invalid parameter "query": 1:23: parse error: expected type instant vector in aggregation expression, got range vector 。count_values 不支持 range vector

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/812216

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX