Documentation Index
Fetch the complete documentation index at: https://na-36-docs-v2.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Stream health monitoring covers two concerns: lifecycle events (is the stream active or idle?) and ingest quality (is the bitrate stable? are segments being delivered?). Use webhooks for the former and API polling for the latter.
Stream lifecycle
A stream has two observable states: Check status via API:Ingest health metrics
The stream object includes ingest metrics when the stream is active:bitrate values indicate encoder problems (network congestion, CPU throttling, or misconfigured output settings) rather than Livepeer issues.
Interpreting health signals
| Signal | Healthy range | Action if outside range |
|---|---|---|
| Video bitrate | Within 10% of encoder target | Check encoder network/CPU; reduce output quality |
| Frame rate | Within 2 FPS of encoder target | Check encoder CPU load |
isActive flip to false | Should not happen mid-stream | Check encoder network; inspect stream.idle webhook payload |
@livepeer/react Player events or integrate your own player analytics.
Setting up alerts
Combine webhooks with your alerting stack (PagerDuty, Grafana, Datadog):Related pages
Webhooks
Full webhook setup and signature verification.
Create a Livestream
Stream creation and RTMP ingest configuration.