用于移动设备的Graphite Dashboard查看器

时间:2013-04-08 04:12:30

标签: performance mobile monitoring graphite

我已经通过Graphite效果监控工具)上的各种documentations来探索Graphite是否支持在移动平台上查看信息中心的任何选项,例如智能手机,iPad,平板电脑。

正如前面提到的here,我了解Graphite允许您以图形方式查询数据并返回csv,但是有任何快速方法可以将Graphite与移动设备集成。

类似产品OpenNMS正在进展iOS app

2 个答案:

答案 0 :(得分:1)

尝试Grafana(http://grafana.org)这是一个新的石墨仪表板前端。

答案 1 :(得分:0)

我在Graphite Portal也发布了同样的问题https://answers.launchpad.net/graphite/+question/227267,但还没有听说过。所以到目前为止我的研究结果相同。

截止日期,Graphite不提供任何随时可用的选项(移动网络界面或应用程序)来呈现最适合移动设备(即手机和平板电脑)的图形和仪表板。但是,Graphite URL API允许选项根据业务需求自定义图形。

graphite webapp提供了一个 / render 端点,用于生成图形(和检索原始数据)。该端点通过查询字符串参数接受各种参数,例通过from / until定义图表的时间窗口。

在最近1小时的时间范围内,应用服务器401到405的URL请求(JSON)CPU使用率指标。请注意,删除“format = json”请求属性会将图形返回为PNG格式的图像(默认的Graphite行为)。

http://graphite06p.prod.s.com/render/?format=json&until=now&from=-1Hours&showTarget=applications.jboss.app40%5B12345%5Dp_prod_ch4_s_com.jvm.cpuUsage&title=JVM%20%20-%20CPU%20Utilization&_salt=1367342114.856&target=applications.jboss.app40%5B12345%5Dp_prod_ch4_s_com.jvm.cpuUsage

企业可以创建移动Web应用程序,以便服务器组件首先使用上述URL API从Graphite获取原始数据,然后在将HTML内容返回到设备浏览器之前进行任何必需的自定义。例如,可以使用Javascript库FLOT或ZingChart绘制从Graphite接收的JSON数据。混合或本机应用程序也可以围绕这种方法构建。我们非常欢迎任何其他意见或建议。