通过 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服务器性能