Performance & Monitoring Tools
Browse 19 curated performance & monitoring tools resources for video development on Awesome Video.
Resources
- AMWA NMOS Testing ToolWeb-service test suite that generates NMOS API conformance tests from the specs; the basis of JT-NM Tested certification.
- CMCD-CAdViSEAcademic tool extending the CAdViSE streaming testbed for CMCD-aware per-device bitrate ladder evaluation (CADLAD).
- Canary Monitor for HLS and DASH StreamsSynthetic probe that periodically fetches HLS/DASH manifests and ad-tracking beacons, detecting stale segments, manifest regressions, DASH…
- Eyevinn HLS Stream MonitorSelf-hosted Grafana+Prometheus stack with preconfigured dashboards/datasources for monitoring HLS stream metrics.
- GStreamerVideoMetricsIngests RTMP via GStreamer and exposes Prometheus metrics (fps, pipeline uptime, frame size, codec).
- Improving Video Observability with CMCD and CloudFrontAWS engineering blog on parsing CMCD query-string metrics from CloudFront real-time logs into Timestream with a Grafana dashboard for sessi…
- Open Sourcing Our PTP and ST 2110 Analysis Tool (Open Broadcast Systems)Release write-up for a lightweight open source PTP and ST 2110 stream analyzer aimed at practical field troubleshooting.
- SRT Prometheus ExporterLibrary exposing per-socket SRT statistics (CBytePerfMon) as Prometheus metrics with a built-in scrape endpoint and stat whitelist/blacklis…
- YouTube Stream Monitoring DashboardGrafana dashboard for YouTube live stream monitoring: status, viewers, engagement metrics.
- antaresGo tool that monitors HLS/DASH streams, outputs inspection reports, includes SpeedInspector checking segment-addition speed vs real time.
- ffmpeg_exporterPrometheus exporter probing stream URLs directly via ffmpeg, exposing bitrate/fps/connection-state as gauges, server-agnostic.
- hls-cmcdLibrary for decorating HLS manifests/requests with CTA-5004 CMCD (Common Media Client Data) query parameters.
- nginx_rtmp_prometheusPrometheus exporter scraping NGINX-RTMP module's rtmp_stat, exposing stream count, bytes in/out, and bandwidth metrics.
- player-analytics-specificationOpen, backend-agnostic spec (TypeScript/JSON schema) for video player analytics data format.
- stream-testerLivepeer's load/health-check tool that pushes RTMP ingest, reads back HLS, reports segment success rate with Discord alerting.
- streamsurferGo tool that probes HTTP video streams (HLS) for errors in a health-check style, successor to the Python hlsprobe tool.
- twitch_exporterPrometheus exporter for the Twitch.tv API, ships a pre-built Grafana dashboard.
- video-latency-toolkitMeasures end-to-end video latency via encoded time-signal image, capture and parse, outputs Prometheus metrics.
- video-quality-tools (LCMApps)Node.js tools wrapping ffprobe to detect fps/bitrate drops and GOP structure changes in real time on live streams.