Grafana-replacement observability UI for Laravel — queries your existing
Tempo (traces), Loki (logs) and Prometheus/Mimir (metrics) directly. No
agent, no vendor cloud, no data leaves your infrastructure. The presentation
counterpart to
cboxdk/laravel-telemetry,
schema-aware of every metric and span attribute it emits.
Status: alpha. The screens and connectors are in daily use, but APIs may still shift before 1.0. Pin a version and read the CHANGELOG before upgrading.
Grafana is generic; this dashboard knows what a Laravel app is. Routes, jobs, scheduled tasks, queries, cache stores and users are first-class concepts, cross-linked across signals — click a slow route, see its traces; open a trace, see the queries, the trace-correlated logs, and the host it ran on. And it lives inside your app: your auth, your Livewire stack, and actions a read-only dashboard can't do (open a ticket from an exception, talk to it over MCP).
telemetry-ui:annotate) and auto-detected for un-announced deploys
(telemetry-ui:scan-versions).php artisan mcp:start telemetry-ui, or HTTP with
OAuth + Dynamic Client Registration) so an agent can query your stack for
incident RCA.cboxdk/statamic-telemetry) light up
their own pages when their metrics exist.composer require cboxdk/laravel-telemetry-ui
cboxdk/laravel-telemetry is a hard dependency — it defines the schema this
UI reads, and provides the write path for annotations (the dashboard also
instruments its own stack).
TELEMETRY_UI_METRICS_URL=http://prometheus:9090
TELEMETRY_UI_TEMPO_URL=http://tempo:3200
TELEMETRY_UI_LOKI_URL=http://loki:3100
Already run a Grafana Cloud / hosted LGTM stack? Point at the datasource proxy instead — see connect through a Grafana proxy.
Then visit /telemetry-ui. Access is gated by the viewTelemetryUi gate,
which allows only the local environment by default — open it up in your
app:
Gate::define('viewTelemetryUi', fn ($user) => $user?->isAdmin() ?? false);
Full documentation lives in docs/:
composer check # pint + phpstan (level 8) + pest — must pass
npm run build # rebuild the ECharts bundle in public/
MIT — see LICENSE.md.
How can I help you explore Laravel packages today?