Stream-Performance
Allgemeine Stream-Gesundheit
Es hat keinen Sinn, zu streamen, wenn niemand es sehen kann. 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.
The page charts four things: Video Segment Download, Player Network Speed, Errors and Quality Changes, and Viewer Latency.
Das Sehen von Fehlern, niedrigen Netzwerkgeschwindigkeiten und übermäßigen Download-Zeiten für Ihre Inhalte kann bedeuten, dass Sie zusätzliche Videoqualitäten hinzufügen müssen, um die Wiedergabeleistung für Zuschauer mit geringer Bandbreite, mobile Netzwerke oder andere Faktoren zu verbessern.
Wenn Sie auf dieser Seite sehen, dass die Leute Probleme haben, Ihren Stream abzuspielen, möchten Sie möglicherweise Fehlerbehebung durchführen.
Note: Only some players report detailed playback metrics themselves, mostly web browsers running the Owncast web interface.
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.
Hardware
Es ist wichtig zu wissen, wie Ihre CPU insbesondere mit den Videoverarbeitungsaufgaben Schritt hält, wenn Sie Probleme beheben möchten. Owncast bietet Ihnen einen umfassenden Überblick über wichtige Hardwaremetriken, um hierbei zu helfen.
Wenn Sie sehen, dass Ihre Hardware überlastet ist, möchten Sie möglicherweise Probleme beheben.
Prometheus
Für Benutzer, die externe Überwachungslösungen bevorzugen, unterstützt Owncast die Verwendung von Prometheus, um eine Reihe von Metriken zu sammeln.
Sie können Ihre Prometheus-Konfiguration auf Ihre Owncast-Instanz mit dem Endpunkt /api/admin/prometheus richten und dabei grundlegende Authentifizierung und die Anmeldedaten des Administrators verwenden.
Zum Beispiel:
- 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).
| Name | Meaning |
|---|---|
owncast_instance_active_viewer_count | The number of current viewers. |
owncast_instance_active_chat_client_count | The number of connected chat clients. |
owncast_instance_total_chat_users | The total number of chat users on this Owncast instance. |
owncast_instance_current_chat_message_count | The number of chat messages currently saved before cleanup. |
owncast_instance_playback_error_count | Errors reported by players within the current collection window. |
owncast_instance_cpu_usage | CPU 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.
Gabe Kangas