Observer Web
Observer Web is an easy-to-use tool that integrates into your application, providing enhanced observability. Leveraging OTP distribution, it offers tracing through the Erlang debugger, along with detailed insights into process/port statuses and Beam VM statistics.
Powered by Phoenix LiveView, it is distributed, lightweight, and fully real-time. This library is part of the DeployEx project.
A preview of the Dashboard (Click to see the video):
Installation in your App
See the installation guide for details on installing and Configuring.
Running Observer Web as standalone (for testing and development)
Download dependencies
mix deps.getFetch and Compile assets
mkdir -p priv/static && touch priv/static/app.css && touch priv/static/app.js
cd assets/
npm install
cd ..
mix assets.buildRun the application for development
Since Observer Web uses the OTP distribution, it is required to have a name when running.
elixir --sname hello -S mix run --no-halt dev.exs
Now you can visit localhost:4000/observer from your browser.