grafana指标配置

要在Prometheus和Grafana中编写查询语句来区分带有”_req_error”标签的指标,你可以使用正则表达式来匹配标签的名称。在Prometheus的查询语句中,你可以使用=~运算符和正则表达式来匹配标签的值。 下面是一个示例查询语句,它将只匹配带有”_req_error”标签的指标: sum by (name) (rate(rta_qps{job=“http-monitor-service”, name=~“.*_req_error”}[1m]))

在这个查询语句中,name=~“._req_error”部分是用来匹配带有”_req_error”标签的name值的正则表达式。使用=~运算符可以实现模式匹配。 请注意,在Grafana中配置查询面板时,你需要将上述查询语句添加到指标查询的查询编辑器中,然后将其与其他的配置项(如图表类型、时间范围等)一起保存和应用。这样,你就可以在仪表板上查看只包含带有”_req_error”标签的指标的数据了。 histogram_quantile(0.95, sum by(le, name) (rate(dsp_server_duration_millisecondsbucket[1m]))) 这个查询语句包含了多个 name 如何筛选 name 匹配rta_reqcost 的指标 要筛选匹配”rta_reqcost”的name指标,可以使用正则表达式来过滤name标签。在Prometheus的查询语句中,你可以使用=~运算符和正则表达式来匹配name的值。 下面是一个示例查询语句,它将只匹配name标签匹配”rta_req_cost”的指标: histogram_quantile(0.95, sum by(le, name) (rate(dsp_server_duration_millisecondsbucket{job=“http-monitor-service”, name=~“rta.*_req_cost”}[1m])))

在这个查询语句中,name=~“rta_._reqcost”部分是用来匹配name值符合”rta_reqcost”模式的正则表达式。使用=~运算符可以实现模式匹配。 请注意,上述示例查询语句中的job=“http-monitor-service”部分是为了限定查询特定的job。你可以根据你的具体情况进行调整或删除。 在Grafana中配置查询面板时,将上述查询语句添加到指标查询的查询编辑器中,并与其他配置项一起保存和应用,以查看匹配”rta_reqcost”的指标数据。 将上门的需求改为 name 不匹配 rta_reqcost 的规则后,麻烦给出查询语句 如果你想筛选出不匹配”rta_req_cost”的name指标,你可以使用!~运算符和正则表达式来实现。下面是一个示例查询语句: histogram_quantile(0.95, sum by(le, name) (rate(dsp_server_duration_millisecondsbucket{job=“http-monitor-service”, name!~“rta._req_cost”}[1m])))

在这个查询语句中,name!~“rta_._reqcost”部分表示不匹配模式”rta_reqcost”的name值。使用!~运算符可以实现排除匹配的模式。 请注意,上述示例查询语句中的job=“http-monitor-service”部分是为了限定查询特定的job。你可以根据你的具体情况进行调整或删除。 将上述查询语句添加到Grafana的指标查询的查询编辑器中,并应用到你的仪表板中,就可以查看不匹配”rta*_req_cost”的name指标的数据了。

本文链接:参与评论 »

--EOF--

提醒:本文最后更新于 337 天前,文中所描述的信息可能已发生改变,请谨慎使用。

Comments