Skip to content
ops · 7 min

Observability and live dashboards

WebSocket channels, logs, metrics, and the live dashboards built in.

1 Built-in dashboards

Every service ships a Svelte 5 / Tailwind 4 dashboard served by the backend binary. Stats, jobs, events, and config are one click away.

2 WebSocket channels

Subscribe to system.events, system.logs, and jobs.events for live traffic. All channels share the same auth key.

3 Metrics

Point Prometheus at /metrics. Dashboards-as-code in Grafana ship in the docs folder of each repo.

4 Logs

Structured JSON to stdout. Ship to Loki, Datadog, or your log aggregator of choice. Every log line carries the job ID when relevant.

Keep reading

Related guides

Ready when you are

Ship the blocks. Focus on the product.

Docker-ready microservices you can deploy in an afternoon. Learn one, use them all.