
156
|
第
7
章
仪表盘
我认为像
Grafana
这样的项目在未来某个时候采用它是必然趋势。
自定义开发
上述仪表盘非常适合使用
Graphite
快速启动和运行项目。它们是围绕最常见的用例设计
的,任何长期从事
IT
工作的人都应该能够识别出它们的视觉语言。像
Grafana
这样更全
面的项目提供了令人印象深刻的灵活性,但如果需要真正独特的东西呢?
幸运的是,对于愿意卷起袖子并深入挖掘一些前端代码的人来说,有一些
DIY
选项——
只需要一点点
JavaScript
和
CSS
注
1
知识,世界就是你的了。当然,强大的功能带来了巨大
的责任:当构建个人仪表盘应用程序时,你应该准备好长期维护它或找到其他人来维护它。
Dashing
Dashing
项目
注
2
是一个使用各种小部件和内置
API
创建自定义仪表盘的框架。如果熟悉
Ruby on Rails
注
3
等
Web
应用程序框架,那么
Dashing
将让你感到非常熟悉,且容易上手。
如果你已经在系统中安装了
Ruby
语言,那么入门是轻而易举的事(参见示例
7-2
)。 安
装
Dashing gem
(
Ruby
的模块打包格式)后,就可以生成第一个项目,捆绑安装任何第
三方依赖项后,就可启动仪表盘的
Web
服务。
在撰写本文时,
Dashing
的维护人员宣布最近不再积极维护该项目了。无论如何,
该软件似乎处于可用状态并可继续按预期工作。生活中没有任何保证,但我希
望其他人可以采用该项目,因为它仍然非常受欢迎并且被许多公司使用。
示例7-2:准备运行Dashing
$ gem install dashing
$ dashing ...