流程监控工具。灵感来自 Bluepill 和 God。
过程监控工具。灵感来自 Bluepill 和 God。需要 Ruby(MRI) >= 1.9.3-p194。使用 Celluloid 和 Celluloid::IO。 小演示,展示了常用命令和链条如何工作: 安装: $ gem install eye
我们在生产中使用了 god 和 bluepill,但总是遇到 bug(segfault、崩溃、进程丢失、杀死与之无关的进程、负载问题、部署问题等)。 我们希望有更加稳定的生产性能。 我们希望蓝色药丸和神的功能,再加上一些额外的功能,比如链,嵌套配置,掩码匹配,便于调试的配置等。 我希望我们成功了,我们在生产中使用了 Eye,并且非常满意。
示例/test.eye (更多示例)
/etc/eye.conf ~/.eyeconfig 进程状态: $ eye i(nfo)
test
samples
sample1 ....................... up (21:52, 0%, 13Mb, )
sample2 ....................... up (21:52, 0%, 12Mb, )
event_machine ................... up (21:52, 3%, 26Mb, )
forking ......................... up (21:52, 0%, 41Mb, )
child-4206 .................... up (21:52, 0%, 41Mb, )
child-4211 .................... up (21:52, 0%, 41Mb, )
child-4214 .................... up (21:52, 0%, 41Mb, )
thin ............................ up (21:53, 2%, 54Mb, )$ eye i -j # 以 JSON 格式显示信息
启动、停止、重新启动、删除、监控、取消监控 命令参数(例如包含重启): $ eye r(estart) all $ eye r 测试 $ eye r 样本
暂无开放 Issues,或尚未同步最近议题。