使用通配符在 Grafana 上显示多个系列

Posted

技术标签:

【中文标题】使用通配符在 Grafana 上显示多个系列【英文标题】:Display multiple series on Grafana with wildcards 【发布时间】:2021-09-17 11:39:15 【问题描述】:

您能否在 Grafana 上显示多个系列,而不必每行创建一个查询?

例如,不要像这样创建两个查询:

sum(upapp="app-1")
sum(upapp="app-2")

你能做这样的事情来在图表上显示两条线吗?

sum(upapp="app-*")

【问题讨论】:

【参考方案1】:

是的,这是可能的。您可以使用正则表达式仅为匹配特定模式的应用程序选择时间序列(在本例中以 app- 开头)。然后使用by 子句通过app 标签求和:

sum(upapp=~"app-.*") by (app)

一个有图的相关例子:

sum(http_server_requests_seconds_counturi=~"/membership/.*") by (uri)

【讨论】:

以上是关于使用通配符在 Grafana 上显示多个系列的主要内容,如果未能解决你的问题,请参考以下文章

在grafana中相互划分多个系列

在 Grafana 中将多个数据系列组合为相同的值

Grafana 使用通配符从查询中排除值

linux文件名通配

使用 PostgresQL 作为数据源在 Grafana 中进行一个查询的多个系列

Graphite:单个命令的多个系列