我在测试环境中使用Graphite,在那里我运行了几个有限持续时间的测试。我已经设置了几个包含我想要查看的常规信息的仪表板,但如果我可以在HTTP请求中指定特定测试的时间范围来显示仪表板,那么它将非常方便。我知道单个图表支持这个,但有没有办法为整个仪表板执行此操作?
我想到的是使用看起来像这样的仪表板URL:
http://graphite:8000/dashboard/adserver?from=18%3A06_20111201&until=18%3A39_20111202
谢谢!
-Travis
答案 0 :(得分:2)
我看过石墨代码,它看起来不像仪表板视图接受仪表板本身的from
或until
参数。
但是,进一步查看content/js/dashboard.js
文件 - 它会从Cookie中获取defaultGraphParams
。你可以操纵你的cookie来设置你想要的值。我不完全确定这可能是多么简单的解决方案。
另一种选择是对javascript文件进行修补并从URL查询本身覆盖defaultGraphParams
(或者甚至将其作为石墨项目的增强功能提交......)
最后,有几个好的第三方开源石墨仪表板,其中一些可能会这样做。我相信gdash支持来自/到字段的自定义。 (无耻的插件)我的仪表板giraffe目前不支持它,但它可能是一个有趣的功能请求。
答案 1 :(得分:0)
(也许是你问题的迟到答案,但仍然可能是发怒) 如果您使用渲染URI,则可以指定日期范围,至少根据doc