Overall stream health
There’s no point streaming if nobody is able to watch it. Using the “Stream Health” screen in the admin you can get an overview of some important metrics that may give you an idea if what you’re offering your viewers is leading to a good experience.
Seeing errors, low network speeds, and excessive download times for your content may mean you need to add additional video qualities to improve the playback performance for lower bandwidth viewers, mobile networks, or other factors.
Note: Not all players will be represented in playback metrics as Owncast can only get detailed playback details in certain browsers, and not at all from external players (QuickTime, VLC, mpv, smart tvs, etc).
Knowing how your CPU, in particular, is keeping up with the video processing tasks is important when troubleshooting. Owncast gives you a high level overview of key hardware metrics to help with this.
For people who prefer to use external monitoring solutions, Owncast supports using Prometheus to collect a set of metrics.
You can point your Prometheus config at your Owncast instance with the endpoint of
/api/admin/prometheus, using basic auth and your stream key.
- job_name: owncast scrape_interval: 1m metrics_path: /api/admin/prometheus scheme: https basic_auth: username: admin password: my_stream_key static_configs: - targets: ["my.owncast.server"]