Skip to content

Phoenix Liveview Dashboard for Observability including Ports and Processes details, Tracing with erlang debugger and Beam VM metrics

License

Notifications You must be signed in to change notification settings

thiagoesteves/observer_web

Repository files navigation

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.

About

Phoenix Liveview Dashboard for Observability including Ports and Processes details, Tracing with erlang debugger and Beam VM metrics

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published