Erlang已經提供了一系列工具查看運行時狀態查看的工具,有沒有web的監控工具可用呢?下面介紹一個很棒的工具:
BigWig 它提供了sasl日志查看,OTP進程樹拓撲圖,進程查看(可以按照指標排序),Application管理,節點性能采樣,進程控制等功能;
這個項目建立在成功的開源項目之上:Web框架使用
Cowboy ,Json解析使用
JSX;使用
./rebar get-deps 獲取依賴項;
運行
./start-dev.sh啟動,我們就可以在瀏覽器中查看了,默認使用端口40829,修改一下start-dev.sh,我們就可以把自己的應用程序啟動命令也添加進去;下面是我自己的一個截圖:
Github項目地址:
https://github.com/beamspirit/bigwig
注意事項:
- BigWig項目的README寫的相當詳細,只是注意一下:rebar.config 中要求Erlang的版本是{require_otp_vsn, "R14"}.如果你的環境不是R14,修改一下這個配置就可以了;
- 由於這個項目中也會使用reloader,如果我們自己應用里面也有就要處理一下這個模塊的沖突;
我們出發!
2012-11-02 11:37更新
大家反映checkout最新版本不能運行 放一個可以正常跑的版本 http://s.yunio.com/u4xqaa
http://files.cnblogs.com/me-sa/beamspirit-bigwig-055139c.rar