问题标签 [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.
grafana - 如何在 Grafana 中获取所选模板变量的文本
格拉法纳版本7.3.3
。我在JSON Datasource
. 在我用来填充变量 options 的有效载荷下方$Project
[{"text": "Proj1", "value": "1"}, {"text": "Proj2", "value": "2"}]
。
现在对于模板查询,我想使用text
selected $Project dropdown 。例如
fields.Project:$Project.__text
像这样的东西。但我只得到value
选定变量$Project
的而不是text
.
有没有办法得到它。
grafana - 如何在 Grafana 7.4 中定义标签/值查询?
我在以 MySQL 作为数据源的 Grafana 7.4.x 中理解值组/标签的概念时遇到了一些麻烦。
我的主要查询获取国家
标签查询获取大陆
到目前为止,标签显示在列表中,但是一旦我点击它们就什么也没有发生。
我的标签查询:
标签查询似乎是问题所在。任何帮助是极大的赞赏。
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)
,
我收到以下错误:
有谁知道该怎么做?
grafana - 仅使用一个特定变量授予对仪表板的访问权限
我有一个仪表板,其中包含一些变量(在本例中:类别和 URL):
现在我想让用户查看特定网址的测量值。目前,该字段group
显示所有 URL,用户可以看到所有 url 的列表,无论他是否应该看到它(当然,这是因为查询SHOW TAG VALUES WITH KEY = \"group\" WHERE \"category\" =~ /$category/
返回所有条目)。
所以我想获得一些最佳实践来解决这个问题。不幸的是,文档并没有帮助我:-(
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 知识有限,无法识别需要使用哪些键/标签
如果您可以帮助构建仪表板,那将有很大帮助..
提前致谢
耐克
prometheus - Grafana:更改现有用户的角色
我使用curl
命令创建了几个 Grafana 用户。这是我使用的命令。
现在我想将角色从 更改Admin
为Viewer
。我怎样才能做到这一点?。还有其他方法可以尝试吗?任何帮助表示赞赏?
grafana - 如何在 Grafana + InfluxDB 中使用键/值仪表板变量?
我试图弄清楚如何格式化我的键/值对仪表板变量。我有一个变量,其定义是:
但是,我似乎无法有效地将它用于 InfluxDB 的查询和仪表板格式。例如,我有一个面板,其查询是这样的:
那行得通,但是如果我用 KV 替换它,我将无法获得该值:
^ 返回时没有数据。
我也不知道如何在重复面板的模板值中访问KV对的值。${sensor_kv:text}
返回单词“All”,但${sensor_kv:value}
实际上导致直接错误:“错误:未找到变量格式值”
我的目标是双重的:
- 使用 kv map 的 key 端作为 ID 在 DB 中查询
- 使用值侧作为统计面板的标签,如果我在图表中查询,还作为测量的别名
我已经阅读了格式化文档,他们提到的只是列表;那里没有键/值示例,当然也没有这样做的。这显然是一个新功能(这里是合并其实现的 GH 问题),所以我希望某处只有一个文档缺失。
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 但这对过滤我的查询没有帮助,因为它只能在过滤完成后使用。