通过 Grafana 和 Prometheus 中的导出实例进行匹配

Posted

技术标签:

【中文标题】通过 Grafana 和 Prometheus 中的导出实例进行匹配【英文标题】:Match by exported instance in Grafana and Prometheus 【发布时间】:2021-08-21 15:53:43 【问题描述】:

我在 Grafana 和 Prometheus 工作,我有 Pushgateway 为我导出一些统计数据。在 Grafana 中,我试图在每台机器上显示这些结果。我的工作与整个实验室匹配,并且实例与机器相关(即 ab01:9100、ab02:9100 等)。我尝试做 '''avg(cpu_usageexported_instance=~"$instance")''' 但这不起作用,我怀疑这是因为exported_instance 是ab01 而实例是ab01:9100。有没有办法让我匹配这个?我需要使用 re2 正则表达式吗?

【问题讨论】:

更新:能够使用“$show_hostname”而不是“$instance”并且它正在工作 【参考方案1】:

使用以下查询:

avg(cpu_usageexported_instance=~"$instance.+")

或者更具体的,比如:

avg(cpu_usageexported_instance=~"$instance:9100")

【讨论】:

以上是关于通过 Grafana 和 Prometheus 中的导出实例进行匹配的主要内容,如果未能解决你的问题,请参考以下文章

Docker下Prometheus和Grafana三部曲之三:自定义监控项开发和配置

如何在使用 grafana 和 prometheus-operator 时配置电子邮件警报

grafana+prometheus+node_exporter+linux

Grafana+Prometheus监控Linux服务器性能

Grafana+Prometheus监控Linux服务器性能

通过Prometheus和Grafana监控Linux进程