Configure Prometheus and Grafana for a Livepeer gateway - enable metrics, set up scraping, key metrics by workload type, Docker monitoring stack, Grafana dashboards, and alert recommendations.
This guide sets up production observability for a Livepeer Gateway using Prometheus and Grafana. The Gateway must already be running
for quick verification, see .
For on-chain Gateways, Prometheus metrics complement but do not replace
contract events and deposit state require separate monitoring.
The livepeer/livepeer-monitoring Docker stack includes three starter Grafana dashboards:
Node overview
Active sessions, success rate, transcoding latency, and Orchestrator connectivity. The primary operational dashboard for day-to-day monitoring.
Payment overview
ETH deposit and reserve over time, ticket value sent, and payment creation errors. Critical for on-chain Gateways to track deposit depletion rate.
Transcoding performance
Realtime ratios, latency distribution (p50, p95, p99), and segment success/failure breakdown. Useful for identifying quality degradation patterns.
Access Grafana at http://localhost:3000 (default credentials admin / admin). The starter dashboards are pre-configured to query the bundled Prometheus instance.Custom panels to consider adding:
Deposit depletion forecast (linear regression on livepeer_gateway_deposit over 24h)
Session count vs -maxSessions limit as a percentage gauge
AI discovery error rate overlaid with session count (correlation check)