问题标签 [grafana-variable]

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 回答
465 浏览

grafana - 如何在 Grafana 中获取所选模板变量的文本

格拉法纳版本7.3.3。我在JSON Datasource. 在我用来填充变量 options 的有效载荷下方$Project [{"text": "Proj1", "value": "1"}, {"text": "Proj2", "value": "2"}]

现在对于模板查询,我想使用textselected $Project dropdown 。例如 fields.Project:$Project.__text像这样的东西。但我只得到value选定变量$Project的而不是text.
有没有办法得到它。

0 投票
1 回答
1191 浏览

grafana - 如何在 Grafana 7.4 中定义标签/值查询?

我在以 MySQL 作为数据源的 Grafana 7.4.x 中理解值组/标签的概念时遇到了一些麻烦。

我的主要查询获取国家

标签查询获取大陆

到目前为止,标签显示在列表中,但是一旦我点击它们就什么也没有发生。

我的标签查询:

标签查询似乎是问题所在。任何帮助是极大的赞赏。

0 投票
1 回答
1473 浏览

prometheus - Grafana仪表板变量:当指标等于一个值时如何提取标签值

我有一个指标来监控微服务的健康状态,称为nodejs_microservice_health_status.

我想创建一个变量,它在等于 0时failedmicroservice提取service指标标签的值。nodejs_microservice_health_status

PromQL 查询nodejs_microservice_health_status == bool 0返回所有等于 0 的项目,但是当我尝试将变量的 Query 设置为 时label_values({nodejs_microservice_health_status == bool 0}, service)在此处输入图像描述

我收到以下错误:

在此处输入图像描述

有谁知道该怎么做?

0 投票
1 回答
77 浏览

grafana - 仅使用一个特定变量授予对仪表板的访问权限

我有一个仪表板,其中包含一些变量(在本例中:类别和 URL):

现在我想让用户查看特定网址的测量值。目前,该字段group显示所有 URL,用户可以看到所有 url 的列表,无论他是否应该看到它(当然,这是因为查询SHOW TAG VALUES WITH KEY = \"group\" WHERE \"category\" =~ /$category/ 返回所有条目)。

所以我想获得一些最佳实践来解决这个问题。不幸的是,文档并没有帮助我:-(

0 投票
1 回答
261 浏览

jmeter - 用于 Jmeter 的 Grafana 仪表板

我是 InfluxDB 和 Grafana 的新手。目前我们正在使用 Jmeter (5.2.1) 进行负载测试,并使用 InfluxDB (2.0) 和 Grafana 进行监控。设置类似于 - 1 台控制器机器和 8 台远程主机 (LG)。

虽然我们在 grafana 仪表板中获得了生成的值,但开发/项目团队有兴趣知道哪个 LG 返回了多少错误,甚至我们也有兴趣知道,每个 loaf gen 的性能是否相同。

问题是 - 社区中是否有人以某种方式配置了 Grafana 仪表板,我们为每个主机/LG 获取单独的图表。

已经试过了

  • 用google搜索,没有找到合适的文章,如果有,请您分享链接。
  • 还观察到,虽然jmeter结果文件(jtl)文件在标题下包含主机IP - threadName,但是在执行查询select * from jmeter时在influxDB中没有找到相同的内容。这是否意味着需要使用单独的采样器将线程名/主机 IP 显式输入 DB ..?如果是这样,如何实现?
  • 尝试构建查询,但由于 influxQL 知识有限,无法识别需要使用哪些键/标签

JTL 文件中的 jmeter 输出示例

如果您可以帮助构建仪表板,那将有很大帮助..

提前致谢

耐克

0 投票
1 回答
174 浏览

prometheus - Grafana:更改现有用户的角色

我使用curl命令创建了几个 Grafana 用户。这是我使用的命令。

现在我想将角色从 更改AdminViewer。我怎样才能做到这一点?。还有其他方法可以尝试吗?任何帮助表示赞赏?

0 投票
2 回答
3399 浏览

grafana - 如何在 Grafana + InfluxDB 中使用键/值仪表板变量?

我试图弄清楚如何格式化我的键/值对仪表板变量。我有一个变量,其定义是:

但是,我似乎无法有效地将它用于 InfluxDB 的查询和仪表板格式。例如,我有一个面板,其查询是这样的:

那行得通,但是如果我用 KV 替换它,我将无法获得该值:

^ 返回时没有数据。

我也不知道如何在重复面板的模板值中访问KV对的值。${sensor_kv:text}返回单词“All”,但${sensor_kv:value}实际上导致直接错误:“错误:未找到变量格式值”

我的目标是双重的:

  1. 使用 kv map 的 key 端作为 ID 在 DB 中查询
  2. 使用值侧作为统计面板的标签,如果我在图表中查询,还作为测量的别名

我已经阅读了格式化文档,他们提到的只是列表;那里没有键/值示例,当然也没有这样做的。这显然是一个新功能(这里是合并其实现的 GH 问题),所以我希望某处只有一个文档缺失。

0 投票
1 回答
1941 浏览

grafana - 如何在 Grafana 的变量过滤器上选择多个变量?

我配置了一个名为“product”的变量,其中包含以下值:

我已经选择了多值选项,如下图所示:

多值选择变量

influxdb 中的测量是这样的:

所以我没有将 col2 设置为prod1+prod2. 当我尝试在仪表板变量上选择prod1prod2时,我得到No Data

是否有其他方法可以为我的仪表板配置变量,以便我可以正确选择多值?还是我必须在我的 Influxdb 测量prod1+prod2中创建行?prod2+prod3

0 投票
0 回答
36 浏览

elasticsearch - 在单个面板中为变量添加多个 Elasticsearch 指标

我有一个模板变量设置 $avgs 它给了我 [a1.avg, a2.avg, a3.avg] 我的 Elasticsearch 记录的结构类似于

我需要一个查询,在选择所有选项时显示 a1.avg、a2.avg、a3.avg 的总和。

如果我从下拉列表中仅选择 a1.avg,我可以看到图表,但如果我选择了多个/全部,则看不到绘制的多条线。

当我从下拉列表中选择 a1.avg 在此处输入图像描述

当我从下拉列表中全选时 在此处输入图像描述

我很确定我的查询是错误的,但没有找到任何有关如何构造此查询以显示多值变量的多个指标的资源。

PS:选择多个值时,我已经尝试使用多个面板。但我希望所有这些都在一个面板中。

0 投票
0 回答
183 浏览

prometheus - 转换 Grafana Label 并在 prometheus 查询中使用

所以我想要做的是转换一个 grafana 标签,以便在过滤我的普罗米修斯查询之一时有用。grafana 标签是多选的,这是我试图让它工作的最大问题。

例如,如果我有标签AAA=["1"]并且我的查询是

sum by (api, status, pod_name)(increase(storage{kubernetes_name=~some_generic_pod_name-$AAA.+}[1m]))

一切正常,但如果我想做一些事情,比如AAA=["1", "2", "3"]我将如何打破该正则表达式,以便它将多选中的每个值视为单独的或。所以我想要类似的东西

sum by (api, status, pod_name)(increase(storage{kubernetes_name=~"some_generic_pod_name-1.+|some_generic_pod_name-2.+|some_generic_pod_name-3.+"}[1m]))

我试过 label_replace 但这对过滤我的查询没有帮助,因为它只能在过滤完成后使用。