We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Guide to Displaying All Telemetry Events in Elixir and Erlang Systems
231
clicks
Source: stratus3d.com
Trevor Brown's article focuses on utilizing Erlang's tracing features to observe telemetry events in Erlang and Elixir applications. Telemetry, an Erlang library, dispatches events to handlers, but it doesn't provide a direct way to see all of the events a system might generate. Brown describes how to work around this limitation by tracing `telemetry:execute/3` and `telemetry:span/3` function calls by incorporating specific tracing functions from the `dbg` module into development code for both Erlang and Elixir. For Erlang, the tracing code is added to the `user_default` module, while in Elixir, a module is defined in `.iex.exs`. Starting the tracing allows developers to see all events as they occur in real-time. Despite its usefulness in development, Brown cautions against using this method in production code due to the overhead of tracing.
Related posts
© HashMerge 2024