2

我浏览了有关(性能监控工具)的各种文档,以探索 Graphite 是否支持在移动平台(例如智能手机、iPad、平板电脑)上查看仪表板的任何选项。Graphite

正如这里提到的,我知道 Graphite 允许您以图形方式和返回 csv 查询数据,但是有什么快速的方法可以将 Graphite 与移动设备集成。

类似的产品 OpenNMS 正在iOS 应用上取得进展。

4

2 回答 2

2

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

于 2014-01-23T21:22:34.950 回答
0

我也在 Graphite Portal 上发布了同样的问题https://answers.launchpad.net/graphite/+question/227267但还没有听说过。因此,到目前为止,我的发现也相同。

截至目前,Graphite 不提供任何现成的选项(移动 Web 界面或应用程序)来呈现最适合移动设备(即手机和平板电脑)的图形和仪表板。然而,Graphite URL API 允许根据业务需求自定义图表。

石墨 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 数据。也可以围绕这种方法构建混合或原生应用程序。欢迎任何其他意见或建议。

于 2013-05-07T16:16:18.647 回答