关键词:
【中文标题】多值 Prometheus 查询 Grafana【英文标题】:Multi-Value Prometheus Query Grafana 【发布时间】:2020-08-03 00:34:50 【问题描述】:我正在使用 Grafana 和 Prometheus 查询在 Grafana 中为 Kubernetes 创建仪表板。我将节点的名称(在本例中为 3 个)放入一个变量中,然后将此值传递给其他查询以提取机器的 IP。提取的值是正确的。我启用了多值选项。
问题在于查询sum(rate(container_cpu_usage_seconds_totalid="/", instance=~"$ip_test:10250"[1m]))
和多个IP,因为它只占用其中一个。在其他查询中它可以工作,但我认为这是可能的,因为其他查询在变量之后没有:10250
。
我的问题,你知道任何连接所有 ip:port 的方法吗?例如:X.X.X.X:pppp|X.X.X.X:pppp
【问题讨论】:
【参考方案1】:试试这样:
sum(rate(container_cpu_usage_seconds_totalid="/", instance=~"($ip_test):10250"[1m]))
【讨论】:
【参考方案2】:从multiple values formating 文档中,Prometheus 变量扩展为regex:
InfluxDB 和 Prometheus 使用正则表达式,所以同一个变量 将被内插为 (host1|host2|host3)。每个值也会 如果不是正则表达式转义,则带有正则表达式控制字符的值将 打破正则表达式。
因此,您的变量 ip_test = ['127.0.0.1', '127.0.0.2',...]
应该转换为:(127\.0\.0\.1|127\.0\.0\.2)
。
这意味着您的表达式 =~$ip_test:10250
应转换为 =~"(127\.0\.0\.1|127\.0\.0\.2):10250"
,因此您不需要您要求的多重扩展。
它不起作用的原因是文档不正确或 Grafana 中存在错误(使用版本 v6.7.2 测试)。我怀疑,根据我的测试,Prometheus 扩展不会使用封闭的 ()
进行扩展,您最终会得到表达式 =~"127\.0\.0\.1|127\.0\.0\.2:10250"
- 这不是您想要的。
解决方法是使用正则表达式符号=~"$ip_test:regex:10250"
。
【讨论】:
prometheus(或grafana)查询来评估grafana loki使用的存储?
】prometheus(或grafana)查询来评估grafanaloki使用的存储?【英文标题】:prometheus(orgrafana)querytoevaluatestorageusedbygrafanaloki?【发布时间】:2021-10-1219:13:38【问题描述】:如何通过prometheus查询计算grafanaloki使用的存储空间?是否有特定... 查看详情
使用 $__interval 在 grafana 中进行 Prometheus 查询
】使用$__interval在grafana中进行Prometheus查询【英文标题】:Promethusqueryingrafanausing$__interval【发布时间】:2020-12-1723:47:44【问题描述】:在grafana中的Prometheus查询中,这些查询的结果是否相同:sum(increase(mymetrics[$__interval]))increase(sum(m... 查看详情
在 Prometheus 查询中使用 Grafana 变量
】在Prometheus查询中使用Grafana变量【英文标题】:UsingGrafanaVariableinPrometheusQuery【发布时间】:2020-02-2519:30:43【问题描述】:我正在尝试在我的一个PromQL查询的开头使用一个变量,以便我可以根据该变量返回数据。不确定这是否可... 查看详情
Grafana + Prometheus 如何在查询指标中使用正则表达式?
】Grafana+Prometheus如何在查询指标中使用正则表达式?【英文标题】:Grafana+Prometheushowtouseregexinquerymetrics?【发布时间】:2020-06-1516:24:15【问题描述】:我们正在动态添加新指标。是否可以在Grafana查询指标中使用正则表达式?applica... 查看详情
Grafana Prometheus 错误的默认查询
】GrafanaPrometheus错误的默认查询【英文标题】:GrafanaPrometheuswrongdefaultquery【发布时间】:2019-10-1523:22:33【问题描述】:您好,如果我有诸如envoy_cluster_cluster_service1_upstream_rq_time和envoy_cluster_cluster_service2_upstream_rq_time之类的指标,... 查看详情
Grafana mysql 多值变量
】Grafanamysql多值变量【英文标题】:Grafanamysqlmultiplevaluevariable【发布时间】:2021-11-2905:33:56【问题描述】:我在grafana中有两个变量用于数据源MySql,一个是我启用了多值选项的站点,第二个是主题。现在我希望,如果我们在Site... 查看详情
Prometheus / Grafana 反单调性
】Prometheus/Grafana反单调性【英文标题】:Prometheus/Grafanacountermonotonicity【发布时间】:2017-03-1800:48:15【问题描述】:有没有办法让Grafana中的Prometheus计数器真正单调?每当服务器重新启动时,我服务器上的计数器(使用PrometheusJava... 查看详情
Grafana 变量查询未从 Prometheus pod 目标检索所有端点(但获取其中一些)
】Grafana变量查询未从Prometheuspod目标检索所有端点(但获取其中一些)【英文标题】:Grafanavariablequeryisnotretrievingallendpoints\'fromaPrometheuspodtarget(butgetssomeofthem)【发布时间】:2021-08-1401:01:55【问题描述】:在AzureKubernetes服务(AKS)上的... 查看详情
监控利器prometheus——prometheus+grafana监控服务器资源(代码片段)
Prometheus+Grafana监控服务器资源1.配置NodeExporter采集服务器数据2.Prometheus配置3.在Grafana中创建监控看板在Prometheus的架构设计中,PrometheusServer并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外... 查看详情
使用来自其他变量选择的 grafana 变量依赖项(使用 prometheus)
】使用来自其他变量选择的grafana变量依赖项(使用prometheus)【英文标题】:Usegrafanavariabledependencyfromothervariableselection(withprometheus)【发布时间】:2020-11-2106:03:20【问题描述】:我正在使用Grafana显示Prometheus指标。我在grafana中有两... 查看详情
grafana+prometheus监控体系实践(代码片段)
...数据源:Graphite、Elasticsearch、CloudWatch、InfluxDB、OpenTSDB、Prometheus、MySQL、Postgres、MicrosoftSQLServer(MSSQL)。每种数据源都有相应的文档,可以将多个数据源的数据合并到一个单独的仪表板上。1.2、Prometheus介绍Prometheus是一个开源监控... 查看详情
在 prometheus/grafana 中从零开始绘制一个计数器
】在prometheus/grafana中从零开始绘制一个计数器【英文标题】:Graphacounterfromzeroinprometheus/grafana【发布时间】:2020-02-1216:34:27【问题描述】:在普罗米修斯中,我有一个单调递增的计数器(在本例中是来自IF-MIB的ifHCInOctets)。在Graf... 查看详情
prometheus+grafana监控系统搭(代码片段)
本文主要介绍基于Prometheus+Grafana监控Linux服务器。一、Prometheus概述(略)与其他监控系统对比1Prometheusvs.ZabbixZabbix使用的是C和PHP,Prometheus使用Golang,整体而言Prometheus运行速度更快一点。Zabbix属于传统主机监控,主要用于物理主机... 查看详情
prometheus排错
1.导入grafana模板后node-export某些图像无法获取到data:解决:导入grafana模板是需要看node-export版本是否与模板要求的一致,不同版本的node-export中metricname可能不一致。【排错思路:如果图像提示无data,这时将图像的metric查询条件直接... 查看详情
使用 Prometheus 和 Grafana 的网络传输速度(以 MB/s 为单位)
】使用Prometheus和Grafana的网络传输速度(以MB/s为单位)【英文标题】:NetworkTransferSpeeds(inMB/s)usingPrometheus&Grafana【发布时间】:2020-10-1718:19:37【问题描述】:我正在尝试使用以下Prometheus查询在Grafana中创建一个图表来显示机器... 查看详情
在 Prometheus 中找不到查询 label_values [关闭]
】在Prometheus中找不到查询label_values[关闭]【英文标题】:Querylabel_valuesnotfoundinPrometheus[closed]【发布时间】:2018-08-2804:19:12【问题描述】:在Grafana文档中,我发现我应该能够使用label_values查询查询我的Prometheus服务器以获取所有提... 查看详情
prometheus监控实战系列十一:可视化(代码片段)
Prometheus自身提供了对于指标的查询以及简单的图表展示功能,但对于企业级的监控展示而言,这是远远不够的。对此,Promethes官方推荐的可视化方案是与grafana结合,来实现丰富的监控展示效果。1、安装grafana下载... 查看详情
参赛作品42opengauss/mogdb数据库完美适配grafana及prometheus(代码片段)
...化工具,可以通过对接各种数据源并作可视化展示。Prometheus是著名开源监控项目,其监控任务由具体的exporter实现,exporter到目标端抓取监控数据,然后保存在TSDB时序数据库中。Prometheus也支持PromQL查询语言进行自... 查看详情