The Power of Erlang Tracing

Erlang VM provides outstanding observability. It takes just a few lines to question VM about any process it runs. It is safe and performant enough to be used in production, given due diligence.

Two major features available in the BEAM are sequential tracing (younger runtimes call that distributed tracing) and function call tracing. In this article I am going to talk about the latter.

Continue reading “The Power of Erlang Tracing”

peer: distributed application testing

peer: a new module in OTP 25, designed to facilitate multi-node testing with Common Test.

Erlang distribution is one of the most important features of the VM and runtime. Transparent message exchange between processes running on different nodes is incredible. But how do I test it?

Continue reading “peer: distributed application testing”