observer_web

Dashboard for Observer applications using OTP distribution


Keywords
elixir, elixir-phoenix, elixir-phoenix-framework, erlang-distribution, erlang-otp, library, liveview
License
Other

Documentation

Hex.pm Version

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:

Observer Dashboard

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.get

Fetch and Compile assets

mkdir -p priv/static && touch priv/static/app.css && touch priv/static/app.js
cd assets/
npm install
cd ..
mix assets.build

Run 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.