Home > Erlang探索 > Erlang R15B 全新的observer

Erlang R15B 全新的observer

December 17th, 2011

原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Erlang R15B 全新的observer

新发布的R15B在亮点里面提到:

There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way.

这个observer完全用wx重新改写过,界面操作速度非常块,整合了几个常用的观察工具,很方便用户,我们来尝鲜下:

$ erl
Erlang R15B (erts-5.9) [source] [smp:2:2] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.9  (abort with ^G)
1> observer:start().
ok

上截图:

系统信息:

Appmon:

Etop:

Tv:

Pman:

界面看起来很清爽!

祝玩得开心!

Post Footer automatically generated by wp-posturl plugin for wordpress.

Categories: Erlang探索 Tags:
  1. david
    January 20th, 2012 at 09:13 | #1

    请教一个问题:
    如果我的erlang app部署在linux机器上,且linux机器上只能通过命令行的方式访问。
    这个时候我能否从windows的机器上通过rpc运行observer:start(). 然后在windows的机器上通过界面来查看那个linux环境上的erlang app运行情况?

    Yu Feng Reply:

    图形界面的不能用,用文本的observer版本吧

    haitao.yao Reply:

    如何启动文本的observer? 我在rebar中添加observer的依赖, 编译无法通过.
    问题参见: http://erlangqa.com/387/rebar-%E7%BC%96%E8%AF%91%E7%9A%84application%E4%B8%AD%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0observer-%E7%9A%84%E4%BE%9D%E8%B5%96

    多谢指教…

    haoting.wq Reply:

    我在网上看到了你的git项目,问题不是在这里,而是在你的elogserver / rel / reltool.config文件,其中第19行{incl_cond, exclude},这一行的含义就是所有未声明为include的app,都将被排除,而你在rel文件里面明确声明为include的app为:
    {app, sasl, [{incl_cond, include}]},
    {app, stdlib, [{incl_cond, include}]},
    {app, kernel, [{incl_cond, include}]},
    {app, elogserver, [{incl_cond, include}]}
    这里面不包含observer这个app,可以将第19行{incl_cond, exclude}去掉。

    haitao.yao Reply:

    非常感谢, 已经解决 .
    就是不清楚为何有些依赖application写在XXX.app.src里, 而这个observer却要写到reltool.config里

Comments are closed.