Logs explain individual incidents; metrics show whether throughput, latency, capacity, and
ticket flow are trending the right way. You want both.
1. Enable metrics
go-livepeer exposes a Prometheus endpoint when you start it with -monitor:
http://localhost:7935/metrics — the same port as the go-livepeer CLI;
-monitor just activates the /metrics path on it.
In a split orchestrator/transcoder setup, pass
-monitor on both processes — each exposes its
own /metrics on its own CLI port.2. Stand up a dashboard
- Fastest: Docker stack
- Existing Prometheus
Livepeer maintains an image bundling Prometheus, Grafana, and starter dashboards:Then open Grafana at
http://localhost:3000 (default login admin / admin). For multiple
nodes, pass a comma-separated list: LP_NODES=node1:7935,node2:7935. LP_MODE also supports
docker-compose and kubernetes. Source and dashboards:
livepeer/livepeer-monitoring.3. Watch the signals that matter
Monitor across five layers — the last two are where money is won or lost:
The metrics you’ll actually act on:
4. Monitor the AI runner (if you serve AI)
AI inference runs in a separateai-runner container, so watch it independently for a faster signal:
Confirm your pipelines are actually advertised to the network:
5. Capture logs
By default logs go to stdout only. For a production node, persist them and know the two debug levers:Also on the Explorer
Even without a metrics stack, explorer.livepeer.org shows your active-set status, bonded and delegated LPT, reward-call history, fee earnings, and historical performance — the fastest external gut-check that your node is healthy and earning.Related
Configure your orchestrator
The flags these metrics reflect — sessions, GPUs, pricing.
Activate on Arbitrum
Reward calling and the ETH balance your alerts depend on.
Not receiving jobs?
When the dashboard says idle, work through the four causes.
Hardware & GPU
VRAM and session-limit context for capacity metrics.