Skip to main content
A running node isn’t the same as a healthy one. Missed reward calls, a saturated GPU, or an unredeemed-ticket backlog quietly cost you income and gateway reputation. This guide instruments your orchestrator so you see problems before they show up in your earnings.
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:
The metrics are served at 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

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:
The single highest-value alert: a missed reward() call. Miss a round and that round’s LPT is gone permanently — there’s no catch-up. Alert on it, and keep enough ETH on Arbitrum for gas. See Activate on Arbitrum.

4. Monitor the AI runner (if you serve AI)

AI inference runs in a separate ai-runner container, so watch it independently for a faster signal:
Log lines worth alerting on: Confirm your pipelines are actually advertised to the network:
Cross-check network-wide at tools.livepeer.cloud/ai/network-capabilities.

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.

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.