What is Erlang Performance Lab ?

It is a tool for developers working with the Erlang VM (BEAM).
It helps with observing a system and its performance analysis.

Dashboard

Gives high level overview of the current system throughput, process activities like spawns or exits, memory footprint and Erlang runtime system settings. It is a good starting point for any system exploration. Live charts help observe trends in the recent history and reason about the overall health of the system.

Message passing graph

In Erlang-based systems processes share data through message passing. If certain processes receive more messages than they can handle, their inbox queue starts growing. Over time it can lead to bottlenecks. The graph visualises which processes communicate extensively and highlights them in red, so you know which ones to click and inspect. You can even put on a pair of 3D glasses and admire the beauty of complex systems visualisations.

Traffic graph

Gaining visibility into network traffic in distributed systems is of great importance as it helps to understand the behaviour of the entire system, which can consist of more than one Erlang node. Graphical representation of clustering helps grasp the inter-node traffic patterns and allows displaying traffic data on a graph of nodes.

Interested in erlang.pl?

If you would like to help with beta testing,
download the tool and try it on your system.
Don't forget to send us feedback!