问题标签 [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.
prometheus - PromQL 查询以查找每个触发警报的持续时间
我正在创建一个 Grafana 仪表板来查看每个触发警报的总警报计数和持续时间(意味着它应该捕获警报触发状态的时间长度)。
用于捕获总警报计数的 PromQL 查询如下,
count by (alertname,customerName) (changes(customer_ALERTS[24h]))
想法是在 Grafana 表格面板中再添加两列,其中包含alert count
和duration
现在我需要获取查询以捕获每个警报的持续时间。有人可以分享一些想法吗?
prometheus - 使用 grafana 持续时间变量重新采样普罗米修斯数据
x
我有一个模拟每秒速率的 Prometheus 计量指标。我的目标是创建一个 Grafana 仪表板,该仪表板显示此速率的条形图,并且在各种聚合级别上通用,例如“过去 60 分钟的平均速率”。
对于固定的持续时间(例如 60 分钟),这很简单。我们取 Prometheus 中的平均值和时间窗口中秒数的倍数:
使用此固定查询,还可以轻松创建一个 Grafana 仪表板,该仪表板显示一个条形图,每小时有一个“条形图”(将“最小步长”设置为 60m),其幅度由上述查询定义。
我想让这个可视化在取平均值的时间跨度上通用。为此,我$duration
在 Grafana 中定义了一个“持续时间”变量。但是,我坚持如何制定普罗米修斯查询:
由于$duration
不是数字而是字符串,例如60m
,我不能简单地把$duration * 60
这里拿来。如何将内容转换$duration
为秒数?
谢谢!
prometheus - Prometheus 计算唯一标签值
我正在寻找一种方法来计算唯一标签值并显示每个客户名称的每个唯一标签计数。这是我的指标。我需要得到苹果= 1,橙色= 1的计数。
我尝试了以下查询,它显示总数为 2,但我想向每个客户名称显示计数图。我怎样才能做到这一点?
Example: apple=1, orange=1
count(count by (alertname)(customer_alerts[24h])))
请注意,我正在使用 grafana 创建仪表板。
grafana - Grafana - 在 JSON 模型中修改“全部”标签
我目前正在做一个 Grafana 项目,我需要将“ All ”结果翻译成“ Tous ”。
目前正在工作的一个是因为它的结果数量有限
然而,其他变量(过滤器)更具动态性,并且会随着时间而发展。因此,有无限可能的结果,它的选项数组是空的。
每次我将“喜爱”过滤器(不工作的那个)的“全部”文本值更改为“Tous”时,只要有机会,它就会重置为“全部”
有没有人遇到过这个问题?
提前致谢,
乔纳森