2

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

我想到的是使用如下所示的仪表板 URL:

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

谢谢!

-特拉维斯

4

2 回答 2

2

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

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

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

最后,有几个优秀的3rd 方开源石墨仪表板,其中一些可能会这样做。我相信gdash支持自定义 from/to 字段。(无耻插件)我的仪表板长颈鹿目前不支持它,但它可能是一个有趣的功能请求。

于 2012-12-24T08:28:29.170 回答
0

(可能对您的问题的回答较晚,但仍然可能会生气)如果您使用的是渲染 URI,那么您可以指定一个日期范围,至少根据文档

于 2013-09-25T20:48:55.307 回答