beam_stats
beam_stats copied to clipboard
Collect detailed Erlang VM metrics and send to arbitrary, plugable backends (StatsD and Graphite backends included).
With per-process metrics added, all these concatenations may get expensive. Will see how it looks in the next few days...
The output can be a stream of edges, like: ``` host,time,parent,child ``` which can then be grouped by time to create graph snapshots at given times, which then can even...
Blows up Graphite disk usage when table names are dynamically generated. Bad practice, but encountered in the wild, so have to deal with it...
Ostensibly: ``` erlang -spec produce() -> A. -spec package(A) -> B. -spec transport(B) -> {}. ```