如何做Grafana动态Singlestat面板?

时间:2016-06-09 14:48:55

标签: graphite grafana

我在Graphite中获得了显示各种组织的响应时间的指标。组织列表可以随时更改。我希望Grafana中的面板出现在任何一个响应时间超过某个阈值的起源中。认为Singlestat面板是正确的面板使用。问题是如何使它们动态显示?脚本仪表板是正确的方法吗?

如果脚本化仪表板是正确的解决方案,那么任何人都可以推荐支持脚本化仪表板的Grafana云/服务提供商吗?我测试的当前版本不支持脚本。请注意,由于此项目是概念验证阶段,因此我并不真正将Graphite作为后端绑定。只需要后端也是一项服务。不想自己推动后端。感谢。

1 个答案:

答案 0 :(得分:2)

据我所知,现在不可能。

我的组织中有一个类似的用例,这就是我们所做的。

您可以为组织定义模板变量,然后在此变量上使用带有“重复面板”的SingleStat面板,但这将显示所有组织的面板。根据条件进行过滤是requested feature

或者,您可以使用Table panel作为用例。

  • 选择表格面板
  • 在“指标”中,输入您的指标organizations.*.response_time(或者您需要的任何更复杂的内容,applyByNode可以方便用于此类情况。)
  • 在“选项”中
    • “To Table Transform”:选择“时间序列聚合”
    • “列”:平均值或当前值(取决于您的需求)
    • “着色”:使用阈值绘制红色或高于所需响应时间阈值的任何内容。
    • 按照“数字”列对表格进行排序。

钽哒!您需要关注的组织将位于表格的顶部并突出显示。

由于缺乏真正的过滤,这对我们有用。希望它也适合你:)