Erlang已经提供了一系列工具查看运行时状态查看的工具,有没有web的监控工具可用呢?下面介绍一个很棒的工具:


​BigWig​它提供了sasl日志查看,OTP进程树拓扑图,进程查看(可以按照指标排序),Application管理,节点性能采样,进程控制等功能;


[Erlang 0054] Erlang  Web 监控工具_工具

这个项目建立在成功的开源项目之上:Web框架使用Cowboy ,Json解析使用JSX;使用./rebar get-deps 获取依赖项;

运行./start-dev.sh启动,我们就可以在浏览器中查看了,默认使用端口40829,修改一下start-dev.sh,我们就可以把自己的应用程序启动命令也添加进去;下面是我自己的一个截图:


[Erlang 0054] Erlang  Web 监控工具_工具_02




更详细项目介绍:​​http://www.metabrew.com/article/bigwig-erlang-webtool-spawnfest​


Github项目地址: ​​https://github.com/beamspirit/bigwig​


注意事项:



  • BigWig项目的README写的相当详细,只是注意一下:rebar.config 中要求Erlang的版本是{require_otp_vsn, "R14"}.如果你的环境不是R14,修改一下这个配置就可以了;
  • 由于这个项目中也会使用reloader,如果我们自己应用里面也有就要处理一下这个模块的冲突;


[Erlang 0054] Erlang  Web 监控工具_web_03












我们出发!


2012-11-02 11:37更新

大家反映checkout最新版本不能运行 放一个可以正常跑的版本 ​​http://s.yunio.com/u4xqaa​