Observability & Monitoring
The BEAM has introspection built into its DNA. Observer shows running processes, memory, and message queues in a GUI. Phoenix LiveDashboard provides a web-based monitoring panel. Telemetry standardizes metrics across the ecosystem. Logger provides structured logging. OpenTelemetry adds distributed tracing. You can inspect and debug production systems without external APM agents.
Telemetry
libraryNeed application metrics?
Dynamic event dispatching library for metrics and instrumentation across the ecosystem
Logger
built-inNeed application logging?
Built-in structured logging with configurable backends, levels, and metadata
Phoenix LiveDashboard
libraryNeed application monitoring?
Real-time web dashboard for Phoenix apps — metrics, request logging, OS monitoring, and ETS inspection
OpenTelemetry
libraryNeed distributed tracing?
Distributed tracing and metrics collection compatible with the OpenTelemetry standard
Recon
libraryNeed to debug production issues?
Erlang diagnostic tools for production — process info, memory analysis, and tracing
Observer
built-inNeed to inspect running processes?
Built-in GUI tool for inspecting running BEAM processes, memory, and system information