Passer au contenu principal

Performance du flux

État général du flux

Il n'y a aucun intérêt à diffuser si personne ne peut le regarder. The Stream Performance page in the admin, at /admin/stream-health, gives you 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.

L'écran de performance de flux dans l'admin, avec des graphiques pour le temps de téléchargement du segment vidéo, la vitesse du réseau du lecteur, les erreurs et les changements de qualité, ainsi que la latence du spectateur

The page charts four things: Video Segment Download, Player Network Speed, Errors and Quality Changes, and Viewer Latency.

Voir des erreurs, de faibles vitesses réseau et des temps de téléchargement excessifs pour votre contenu peut signifier que vous devez ajouter des qualités vidéo supplémentaires pour améliorer les performances de lecture pour les spectateurs à bande passante faible, sur des réseaux mobiles ou pour d'autres facteurs.

Si vous voyez sur cette page que des personnes rencontrent des problèmes lors de la lecture de votre flux, vous pouvez vouloir dépanne.

Note: Only some players report detailed playback metrics themselves, mostly web browsers running the Owncast web interface.

Server-observed playback metrics require Owncast v0.3.0

For players that do not self-report, such as VLC, mpv, Safari and ffmpeg, Owncast records the download speed and duration of video segments it serves, as observed by the server. This only works when Owncast serves the video itself. If your segments are hosted on S3 storage, viewers download them from there and these players are not represented in the metrics.

Matériel

Il est important de savoir comment votre CPU, en particulier, gère les tâches de traitement vidéo lors du dépannage. Owncast vous donne un aperçu général des métriques matérielles clés pour vous aider avec cela.

La page Infos Matériel dans l'administration, montrant les jauges d'utilisation du CPU, de la mémoire et du disque avec un graphique d'utilisation dans le temps

Si vous constatez que votre matériel est sur-utilisé, vous souhaiterez peut-être déboguer.

Prometheus

Pour les personnes qui préfèrent utiliser des solutions de surveillance externes, Owncast prend en charge l'utilisation de Prometheus pour collecter un ensemble de métriques.

Vous pouvez diriger la configuration de Prometheus vers votre instance Owncast avec le point de terminaison de /api/admin/prometheus, en utilisant l'authentification de base et les données de connexion administratives.

Par exemple :

- job_name: owncast
scrape_interval: 1m
metrics_path: /api/admin/prometheus
scheme: https
basic_auth:
username: admin
password: my_admin_password
static_configs:
- targets: ["my.owncast.server"]

Exported metrics

All series are gauges, and all carry two constant labels: version (the Owncast version) and host (your configured server URL, or unknown if it isn't set).

NameMeaning
owncast_instance_active_viewer_countThe number of current viewers.
owncast_instance_active_chat_client_countThe number of connected chat clients.
owncast_instance_total_chat_usersThe total number of chat users on this Owncast instance.
owncast_instance_current_chat_message_countThe number of chat messages currently saved before cleanup.
owncast_instance_playback_error_countErrors reported by players within the current collection window.
owncast_instance_cpu_usageCPU usage as seen internally by Owncast.

Owncast refreshes these values every 2 minutes, so scraping more frequently than that won't give you more resolution.


Improve this page

See something missing or incorrect? Edit the English version of this page or help improve translations.

Contributors to this documentation