A Phoenix LiveView dashboard for viewing Tower events stored in TowerDB.
TowerWeb provides a web interface to monitor error events captured by Tower and persisted by TowerDB.
Warning
Not production ready. TowerWeb is under active development. We use it in several applications at Mimiquate, but it hasn't yet reached the bar we'd consider production ready. Use it at your own risk.
Features we're waiting on before calling it production ready:
- TowerDB production ready list
- Performance test
First, install and configure TowerDB following its installation guide.
Then add tower_web as a dependency in your mix.exs:
def deps do
[
{:tower_web, "~> 0.7.0"}
]
endIn your Phoenix router, import and mount the dashboard:
defmodule MyAppWeb.Router do
use MyAppWeb, :router
import TowerWeb.Router
scope "/" do
pipe_through :browser
tower_dashboard "/tower"
end
endStart your Phoenix server and visit /tower to see the dashboard.
See LICENSE file.