grafana - 在 1 中汇总多个面板
问题描述
所以我有一些相当典型的面板(CPU 使用率、RAM、HDD 活动等),根据它们的值显示红色/橙色/绿色。我想要的是位于这些之上的单个面板,它结合了上述结果以给出整体“好的”状态。
EG 如果 RAM 为绿色,CPU 为绿色,HDD 活动为绿色,则摘要框为绿色。同样,如果有任何东西是红色或琥珀色,摘要框将显示为红色。
理想情况下,我想直接在 Grafana 而不是 Prometheus 中实现这一点,这样我就可以使用来自不同来源的数据。
我曾尝试在一个单一统计面板中运行多个查询,以便为每个正确的方面获得“1”,然后将该数字相加以查看是否全部为 1,但这会导致通常的“多个数据集”错误对于单一统计,也意味着重复我已经在别处写过的查询
解决方案
如果您不想重复查询,您可能可以在一些 Text 或 Ajax 面板中执行一些 Javascript 魔术(尚未尝试过),但我想不出任何其他选择。
如果您可以重复查询,那么您描述的方法应该有效。如果您收到“多个数据集”错误,则表示您的表达式不正确。在 Prometheus 中进行调整,直到它可靠地生成单个值而不是值向量(让您入门的一个建议是使用sum without(instance)
,以及您想要摆脱的任何其他标签)。
推荐阅读
- c# - 如何在查询中引用表单元素的值?C# MSSQL
- python - Python + 谷歌表 | 如何更新特定单元格
- python - 该库未安装
- javascript - 如何使用 JavaScript 检查是否为共享点在线列表启用了评级?
- c# - 如何使用 AvaloniaUI 在 ComboBox 中动态加载项目
- css - 在选定日期为反应日期添加半径(airBnB)
- apache-spark - 通过 Spark.submit 但不是 Jupyter-notebook 运行 pyspark 代码的问题
- angular - Jhipster实体如何在页面上使用
- r - R Studio 获取前 5 个值、后 5 个值等向量的平均值
- javascript - 浏览器后退按钮在 MVC 中提供“确认表单重新提交”