This is a simple visualizer for erlang systems using Ubigraph.
To use,
bin/ubigraph_server. A black window will appear.erlubi from github git clone git://github.com/krestenkrab/erlubi.giterlubi using ./rebar get-deps; ./rebar compile-pa erlubi/ebin -pa erlubi/deps/xmlrpc/ebin on the command linecode:add_pathsa(["erlubi/ebin","erlubi/deps/xmlrpc/ebin"]) inside the shell)erlubi_tracer:run() inside your erlang shell.Now erlubi_tracer will first build a structure corresponding to present processes in your VM, and then install erlang trace hooks to receive notifications of new Erlang processes and links being created.
Enjoy!
erlubiYou can also use erlubi for your own visualizations in Erlang.
erlubi:start(){ok, Vertex} = erlubi:vertex(){ok, Edge} = erlubi:edge(Vertex1, Vertex2)Vertex:shape(sphere), Edge:stroke(dashed)erlubi:clear()See src/erlubi_edge.erl and src/erlubi_vertex.erl for more attributes to set.
The code is available under APACHE LICENSE, you're free to clone, fix and add features.
Erlang
100.0%
This is a simple visualizer for erlang systems using Ubigraph.
To use,
bin/ubigraph_server. A black window will appear.erlubi from github git clone git://github.com/krestenkrab/erlubi.giterlubi using ./rebar get-deps; ./rebar compile-pa erlubi/ebin -pa erlubi/deps/xmlrpc/ebin on the command linecode:add_pathsa(["erlubi/ebin","erlubi/deps/xmlrpc/ebin"]) inside the shell)erlubi_tracer:run() inside your erlang shell.Now erlubi_tracer will first build a structure corresponding to present processes in your VM, and then install erlang trace hooks to receive notifications of new Erlang processes and links being created.
Enjoy!
erlubiYou can also use erlubi for your own visualizations in Erlang.
erlubi:start(){ok, Vertex} = erlubi:vertex(){ok, Edge} = erlubi:edge(Vertex1, Vertex2)Vertex:shape(sphere), Edge:stroke(dashed)erlubi:clear()See src/erlubi_edge.erl and src/erlubi_vertex.erl for more attributes to set.
The code is available under APACHE LICENSE, you're free to clone, fix and add features.
Erlang
100.0%