问题标签 [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 回答
291 浏览

elasticsearch - 如何从 ElasticSearch 创建两个级别的 Grafana 变量?

我致力于创建一些 Grafana 仪表板。目前,来自 ElasticSearch 数据源。

当我尝试在 Grafana 中创建一个变量时,如下所示:

我得到None,而不是得到这些名字:heroku, k8s, aws.

我尝试查看文档和现有的 StackOverflow 问题,但仍不清楚如何使其工作。 在此处输入图像描述

是我做错了,还是 Grafana 的限制?

0 投票
2 回答
952 浏览

prometheus - 如何将普罗米修斯标签显示为值?

我正在使用 windows 节点导出器,它包含带有 windows_os_info 查询的“版本”标签值。我正在运行 grafana 7.2.1,并尝试了各种配置,但无法让它仅显示 'version' 。有任何想法吗?

目前看来

在此处输入图像描述

0 投票
1 回答
187 浏览

couchdb - 带有 label_values 的 Grafana 查询解析错误

有两个 CouchDB 服务器,我在 Grafana 中使用变量来可视化一些指标,问题是带有变量的查询最终出现错误的 prasing:

我不知道为什么它包含斜线,这会导致空结果。我是否使用正确的查询“label_values”?

这是我的变量设置,结果显示了两台服务器:

在此处输入图像描述

这是我使用它的方式:

在此处输入图像描述

0 投票
1 回答
754 浏览

prometheus - PromQL 查询以查找每个触发警报的持续时间

我正在创建一个 Grafana 仪表板来查看每个触发警报的总警报计数和持续时间(意味着它应该捕获警报触发状态的时间长度)。

用于捕获总警报计数的 PromQL 查询如下,

count by (alertname,customerName) (changes(customer_ALERTS[24h]))

想法是在 Grafana 表格面板中再添加两列,其中包含alert countduration

现在我需要获取查询以捕获每个警报的持续时间。有人可以分享一些想法吗?

0 投票
2 回答
1089 浏览

prometheus - 带有 Prometheus 查询的 Grafana Ad-hoc 过滤器

我刚刚开始研究 Grafana 和 Prometheus 来开发仪表板。在我的 Grafana 仪表板中,我正在尝试添加一个临时过滤器,允许用户从下拉列表中选择值。

以下是普罗米修斯数据示例

我想为Grafana中的实例标签添加一个 Ad-hoc 过滤器。下面是我目前进展的一个例子。您可以看到我在下拉列表中没有得到任何结果。我还添加了 ad-hoc 变量的配置片段。

在此处输入图像描述

在此处输入图像描述

我假设我的查询不正确,这就是它没有返回任何结果的原因。那么,有人可以帮我找到正确的路径,下拉列表应该显示上述示例数据“jenkins-m1.abc.com”和“jenkins-m2.abc.com”中的两个选项吗?

谢谢

0 投票
0 回答
228 浏览

prometheus - 使用 grafana 持续时间变量重新采样普罗米修斯数据

x我有一个模拟每秒速率的 Prometheus 计量指标。我的目标是创建一个 Grafana 仪表板,该仪表板显示此速率的条形图,并且在各种聚合级别上通用,例如“过去 60 分钟的平均速率”。

对于固定的持续时间(例如 60 分钟),这很简单。我们取 Prometheus 中的平均值和时间窗口中秒数的倍数:

使用此固定查询,还可以轻松创建一个 Grafana 仪表板,该仪表板显示一个条形图,每小时有一个“条形图”(将“最小步长”设置为 60m),其幅度由上述查询定义。

我想让这个可视化在取平均值的时间跨度上通用。为此,我$duration在 Grafana 中定义了一个“持续时间”变量。但是,我坚持如何制定普罗米修斯查询:

由于$duration不是数字而是字符串,例如60m,我不能简单地把$duration * 60这里拿来。如何将内容转换$duration为秒数?

谢谢!

0 投票
0 回答
505 浏览

prometheus - Prometheus 计算唯一标签值

我正在寻找一种方法来计算唯一标签值并显示每个客户名称的每个唯一标签计数。这是我的指标。我需要得到苹果= 1,橙色= 1的计数。

我尝试了以下查询,它显示总数为 2,但我想向每个客户名称显示计数图。我怎样才能做到这一点?

Example: apple=1, orange=1

count(count by (alertname)(customer_alerts[24h])))

请注意,我正在使用 grafana 创建仪表板。

0 投票
0 回答
35 浏览

grafana - Grafana - 在 JSON 模型中修改“全部”标签

我目前正在做一个 Grafana 项目,我需要将“ All ”结果翻译成“ Tous ”。

我需要的例子

目前正在工作的一个是因为它的结果数量有限

工作 - 过滤结果有限

然而,其他变量(过滤器)更具动态性,并且会随着时间而发展。因此,有无限可能的结果,它的选项数组是空的。

不工作 - 过滤结果无限

每次我将“喜爱”过滤器(不工作的那个)的“全部”文本值更改为“Tous”时,只要有机会,它就会重置为“全部”

有没有人遇到过这个问题?

提前致谢,

乔纳森

0 投票
1 回答
931 浏览

visualization - 在 Grafana 变量中使用列表

我在 Graphite 数据源上构建了不同的 Grafana 仪表板。并添加具有此类值的变量:

现在我可以在下拉菜单中选择任何组,并且效果很好 在此处输入图像描述

我也可以在查询正文中写下类似的内容: {grp2,grp4}得到这两组的总和。

我的问题 - 如何制作结合几个可能值的变量值?我的意思是我想在下拉菜单中添加更多选项,比如我在变量菜单中尝试过的一些组合:

但这不起作用 - 它创建了类似的值{grp2grp4} 格拉法纳 而且我尝试All在菜单中使用选项,但没有成功。

0 投票
1 回答
405 浏览

kubernetes - 我需要在 grafana 应用程序日志仪表板的搜索框中传递多个值

我需要在 grafana 应用程序日志仪表板的搜索框中传递多个值。目前我正在使用以下查询在日志面板中搜索关键字。

kubernetes.namespace:$namespace AND kubernetes.pod.name:$pod AND stream:$log_stream AND message:/.*$search.*/

数据源:Elasticsearch 7.6.1附上 k8s 日志仪表板的图像

这将只接受单个字符串并且不接受多个字符串。我需要正则表达式来搜索日志中的任何内容(包括特殊字符、字母数字等)。