A command-line tool for real-time monitoring and diagnostics of Erlang/Elixir BEAM nodes in production.
Observer CLI is a command-line monitoring and diagnostics tool for Erlang/Elixir BEAM nodes. It provides real-time visibility into system metrics, process behavior, network activity, and memory usage to help identify performance issues and bottlenecks in production environments.
DevOps engineers and Erlang/Elixir developers who need to monitor and troubleshoot live BEAM nodes, especially in production settings where graphical tools are impractical.
It offers a high-performance, terminal-based alternative to graphical observers with minimal overhead, deep integration with recon for detailed metrics, and safe production usage without disrupting node operations.
Visualize Erlang/Elixir Nodes On The Command Line
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Designed with minimal resource consumption, making it safe for live nodes without disrupting operations, as emphasized in its philosophy for production use.
Provides detailed real-time metrics like process memory, reductions, scheduler utilization, and network I/O directly in the terminal, based on erlang:system_info and recon libraries.
Leverages recon for advanced diagnostics such as proc_count and inet_count, offering expert-level visibility into BEAM node behavior without extra dependencies.
Supports monitoring remote BEAM nodes via escript or direct connections, with configurable refresh intervals down to 1000 ms, useful for distributed systems.
Lacks graphical visualizations, making it less intuitive for users accustomed to GUI tools like observer, and requires manual navigation in the CLI.
Requires deep familiarity with BEAM internals, Erlang/OTP concepts, and recon APIs to interpret metrics like reductions and allocator info effectively.
Focuses on real-time inspection without features for automated alerts or integration with external monitoring systems, limiting proactive issue detection.