问题标签 [grafana-templating]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
911 浏览

grafana - Grafana 范围值映射问题

我正在尝试使用范围值映射设置我的 grafana 仪表面板。

我想为 valye 设置 1-31 将返回为好,31 以上为不好。

在此处输入图像描述

但我试过了,它没有改变。不知道为什么?

多谢你们。

0 投票
1 回答
271 浏览

elasticsearch - 为什么 Grafana ElasticSearch 查询在硬编码时可以工作,但在使用 Grafana 变量值替换时会失败?以及如何解决?

问题图片

ElasticSearch 查询在硬编码时有效,但在使用 Grafana 变量值替换时失败:

查询:+nginx.access.upstream.response: [*, 1**, 2**, 3**, 4**, 5**, 500]
当您在查询中硬编码这些值时,这些查询中的每一个都有效.

尽管这样可行,但最好使用具有 7 个值的变量,这样您就可以使用 1 个面板来显示可以放入 7 个硬编码面板中的相同数据,以便您最终获得更清晰的用户界面。

现在的问题是您已将硬编码值切换为变量填充值,查询不再有效。
插入的变量值 [* 和 500] 起作用
插入的变量值 [1**, 2**, 3**, 4**, 5**] 不起作用/导致“无数据显示”如上所示。

当值被替换到查询中时,会发生一些有趣的事情。
Q1.) 在替换后调试变量真实值的最佳工具/方法是什么/找出它失败的原因?
Q2.) 有什么方法可以修复它/达到预期的最终结果?

0 投票
1 回答
9872 浏览

grafana - Grafana 模板:Prometheus label_values 变量的正则表达式

我正在尝试使用label_values函数在 Grafana 中设置模板。该文档指定了查询 label_values 的可能性,例如:

在我的用例中,有两个主要的指标组,其名称类似于:

  • app1_current_sensor1
  • app1_current_sensor2
  • app2_current_sensor2
  • app2_current_sensor3

他们每个人都有一个名为'uid'的标签。我希望使用上述查询仅过滤一个仪表板上的“app1”和另一个仪表板上的“app2”的用户 ID。

我试过了

但是,如果由于某种原因传感器 1 有一段时间没有发送数据,即使传感器 2 正在发送数据,我也不会在仪表板上看到更多用户 ID。

是否可以使用正则表达式作为度量变量的输入?像这样的东西对我有用:

但我不确定这在 Grafana 中是否可行。

0 投票
1 回答
1773 浏览

grafana - 按度量值对重复的面板进行排序

我有一个带有重复面板的仪表板,该面板是一个单值面板,使用probe_ssl_earliest_cert_expiryBlackbox Exporter 的指标显示 SSL 证书到期的时间。

probe_ssl_earliest_cert_expiry{instance=~"$instance"} - time()

它有效,但面板没有上升,也没有下降。我想要的是这些面板按升序排列,以便首先列出最早过期的 SSL 证书。

我试图用sort_desc(-(probe_ssl_earliest_cert_expiry{instance=~"$instance"} - time()))它来让它工作,但它没有,面板仍然未分类。

更新
我意识到 Grafana 按$instance模板变量所在的顺序对重复面板进行排序,该面板被重复。

我使用了probe_success这个模板变量的度量,但我现在probe_ssl_earliest_cert_expiry也使用这个度量。

我觉得我更近了一步,但是在这个模板变量上使用数字排序似乎并没有根据度量值正确排序。

有没有办法在 Grafana 中做到这一点,或者面板是根据完全不同的东西订购的?

0 投票
1 回答
453 浏览

grafana - 无法在 Grafana 4.5.2 中管道模板变量

在 Grafana 中,我有一个模板变量,我想通过管道运行普罗米修斯查询。

query{key='value1|value2|value3'}为我工作。

然而,我有一个模板变量(类型:使用 Prometheus 数据源查询并使用正则表达式过滤)$t_var,它可以取值['value1','value2','value3']

但是,当我尝试以下查询时,我没有得到任何结果:

query{key=~'${t_var:pipe}'}

查看Grafana 文档中的管道部分: https ://grafana.com/docs/reference/templating/

0 投票
0 回答
498 浏览

grafana - 如何自动缩放 grafana 仪表板以适应 x 轴上的数据和 bin

我有一个 grafana 仪表板,我在其中推送时间序列以进行显示。问题是我需要根据数据范围放大和缩小。有什么方法可以自动执行此操作

0 投票
1 回答
95 浏览

grafana - 在表格面板中的模板变量下拉列表中显示基于字符串模式的数据子集

格拉法纳版本:6.2.5

弹性搜索

我有模式 ERR、INFO、DEBUG 的日志数据示例“data_ERR_notconnected”、“sys_INFO_connected”、“sys_DEBUG_network”</p>

我正在尝试为“标记”创建模板变量,变量下拉列表为 ERR、INFO、DEBUG。因此,当从下拉列表中单击 ERR 时,表格格式面板中只会显示基于错误的数据。

使用的下拉图像 正则表达式 我将正则表达式用作 /.*(ERR|INFO|SH)/ 但我没有看到响应有任何变化。基本上我无法根据模板变量中的字符串模式对值进行分组?无论如何我可以根据字符串模式对值进行分组吗?有什么想法会有所帮助吗?

0 投票
0 回答
121 浏览

elasticsearch - How can I make a Grafana template with a variable reference another variable using Elasticsearch as a datasource?

I have a Grafana dashboard with template variables for fields and terms . When I select a field how can I make it filter the second template variable list based on the first?

The first part is working when i use {"find": "fields", "type": "string"} >> I am able to see all the fields in my database now I could not figure how to create the second template variable

{"find": "fields", "type": "string"}

I expect to filter the exact result based on the two template variables.

0 投票
0 回答
319 浏览

grafana - 使用 grafana Table 面板插件填充常量值

我正在尝试生成如下仪表板报告。

它有 3 列(服务正常运行时间列表、预期和实际百分比)。

我在 Grafana 中使用表格面板,并使用max(up) by (service). 服务列表正在从数据库源中填充并计算服务正常运行时间。

现在,我正在尝试填充第 3 列,即所有可用行的 100(常量)。

请建议,如何在 grafana 的表格面板中填充所有可用行的常量值?

之后,我需要根据结果比较第 3 列和第 2 列以及颜色。(如果相等则为绿色或红色)

为了填充前 2 列,我正在查询数据库源并获取max(up) by (service). 为了填充第三列,我使用了 expr as 100,但它不起作用。第三列仅显示为空。

需要 3 列,其中第 1 列显示服务列表,第 2 列是实际百分比。第 3 列是常数 100,需要比较第 2 列和第 3 列并用颜色突出显示。

0 投票
1 回答
691 浏览

json - 如何从 grafana 的仪表板列表中删除登陆仪表板?

我想创建一个显示所有仪表板的面板。该面板是在另一个我不想出现在列表中的仪表板中创建的,它(我想不在的仪表板)是登录页面,已加星标。

我尝试编辑 JSON,但无法理解通过/绕过它。

面板 JSON 是:

截至目前,面板如下所示: 当前面板. 这是在仪表板中:“ZCash 服务状态仪表板”。我希望从此处显示的仪表板列表中删除此仪表板。