请求仪表板时是否有指定日期范围的方法?

时间:2011-12-08 21:24:03

标签: graphite

我在测试环境中使用Graphite,在那里我运行了几个有限持续时间的测试。我已经设置了几个包含我想要查看的常规信息的仪表板,但如果我可以在HTTP请求中指定特定测试的时间范围来显示仪表板,那么它将非常方便。我知道单个图表支持这个,但有没有办法为整个仪表板执行此操作?

我想到的是使用看起来像这样的仪表板URL:

http://graphite:8000/dashboard/adserver?from=18%3A06_20111201&until=18%3A39_20111202

谢谢!

-Travis

2 个答案:

答案 0 :(得分:2)

我看过石墨代码,它看起来不像仪表板视图接受仪表板本身的fromuntil参数。

但是,进一步查看content/js/dashboard.js文件 - 它会从Cookie中获取defaultGraphParams。你可以操纵你的cookie来设置你想要的值。我不完全确定这可能是多么简单的解决方案。

另一种选择是对javascript文件进行修补并从URL查询本身覆盖defaultGraphParams(或者甚至将其作为石墨项目的增强功能提交......)

最后,有几个好的第三方开源石墨仪表板,其中一些可能会这样做。我相信gdash支持来自/到字段的自定义。 (无耻的插件)我的仪表板giraffe目前不支持它,但它可能是一个有趣的功能请求。

答案 1 :(得分:0)

(也许是你问题的迟到答案,但仍然可能是发怒) 如果您使用渲染URI,则可以指定日期范围,至少根据doc