Skip to main content

go-livepeer emits Prometheus metrics when started with the -metrics flag. The livepeer/monitor Docker image bundles Prometheus, Grafana, and starter dashboard templates for monitoring both broadcaster (Gateway) and Orchestrator nodes.

Enabling Prometheus Metrics

Start go-livepeer with -metrics to expose the metrics endpoint:
The metrics endpoint is available at http://<cliAddr>/metrics. With the default -cliAddr 127.0.0.1:7935, metrics are at http://127.0.0.1:7935/metrics. When running both a broadcaster and an Orchestrator on the same host, assign different -cliAddr ports to each:

Livepeer Monitor Docker Container

The livepeer/monitor container starts a Prometheus + Grafana stack pre-configured for go-livepeer. Point it at the metrics endpoints of your nodes via environment variables:
Grafana is available at http://localhost:3000 after startup. The bundled dashboards include panels for segment success rate, transcoding latency, session counts, and node health. For Kubernetes deployments, the container supports automatic Prometheus service discovery via the LP_PROM_KUBE_SCRAPE_VALUE environment variable, which sets the prometheus.io/scrape label matcher.

Key Prometheus Metrics

go-livepeer exposes metrics with the livepeer_ prefix. Useful metrics include: The full metric list is available at /metrics on any running go-livepeer node.

Manual Prometheus Configuration

To scrape go-livepeer with an existing Prometheus installation, add a scrape job to prometheus.yml:
The livepeer_node_type label is used by the bundled Grafana dashboard templates to distinguish node types. Including it when using custom Prometheus keeps dashboards compatible with the official templates. The livepeer/monitor Docker container is the fastest path to a working monitoring stack. Point it at your node’s metrics endpoint and Grafana dashboards appear at localhost:3000.

Orchestrator Monitoring

Orchestrator-specific health signals, AI inference metrics, and alerting.

Local Development

Running go-livepeer locally for development without the full network.
Last modified on May 31, 2026