Real-Time Observability for Video Streaming
Instant visibility across content & ads playback to enhance QoE, monetisation and viewer support
Bitmovin’s Observability provides real-time visibility across your video playback. By combining session-level tracking, monetisation analysis, alerts and AI-enhanced error debugging, it helps teams to detect and resolve issues faster, uncover performance trends, and continuously optimize the monetisation of every stream.
TRUSTED BY
View Bitmovin’s Observability in action
A quick introduction into the capabilities of Bitmovin’s Observability
Real-time visibility
Easily instrument every playback session as it happens with AI-enhanced performance tracking to ensure consistent QoS and QoE for broadcasters, OTT platforms, and sports streaming services.
Proactive alerting
Receive intelligent alerts and AI-assisted insights that help media, entertainment, and telecom teams detect and resolve issues before they affect viewers.
Advertising observability
Get real-time, in-depth data on your SSAI, CSAI, and SGAI ad performance to ensure flawless playback, maximize conversions, and unlock new revenue opportunities across live and on-demand streams.
Faster issue resolution
Empower teams with stack traces, error logs, MCP Servers & network traces to identify the root cause of issues and optimize streaming performance with AI-assisted analysis that minimizes downtime and protect viewer experience.
Bitmovin’s Observability instruments
video players across every device
Monitor and analyze every play across multiple players

Bitmovin’s Player

Amazon IVS

AVPlayer

Media 3 & ExoPlayer

Roku Native Player

Shaka Player

HLS.js

Video.js

HTML5 Video Element

Dash.js

Dolby OptiView
Get 100,000 free observability impressions every month

REAL-TIME OBSERVABILITY
Key signals driving proactive insights
Elevate your streams by actively tracking and analyzing more than 200 data points in real-time.
- Real-Time Data
- Advertising Performance
- Error Debugging
- Alerts & Incident Tracking
- Quality of Experience Insights (QoE)
- AI-assisted detection and correlation
- AI integration with LLMs (MCP Servers)
FEATURES
View more on our core observability features
AI Session Interpreter & MCP Server
Interpret session-level data with AI-enhanced analysis that surfaces playback issues, delivery trends, and viewer experience insights. Connect observability insights to LLMs for data analysis & reporting.
Advertising Analytics
Get real-time, in-depth data on your SSAI, CSAI, and SGAI ad performance to ensure flawless playback, maximize conversions, and unlock new revenue opportunities across live and on-demand streams.
Open Source & Native Player Collectors
Gain the insight you need to deliver a seamless viewer experience by tracking and monitoring playback events across a wide range of open source and native video players.
Real-Time Observability for Video Playback
Monitor playback quality in real time and proactively identify and solve issues quickly to make sure your live and on-demand streams always perform flawlessly.
Video Stream
Error Tracking
Easily find and track streaming issues and resolve them using our advanced debugging tools, ensuring your viewers have the highest quality of experience possible.
Built by and for developers
Integrate Observability with your workflow using SDKs, APIs, and collectors that deliver real-time data and AI-assisted insights across every platform.
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/bitmovin-player@8/bitmovinplayer.js"></script>
var conf = {
key: 'PLAYER_KEY',
analytics: {
key: 'ANALYTICS_KEY',
title: 'Art of Motion',
videoId: 'wizard-Art_of_Motion-12345',
},
};
var source = {
title: 'Art of Motion',
dash: 'https://cdn.bitmovin.com/content/assets/art-of-motion-dash-hls-progressive/mpds/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.mpd',
};
var player = new bitmovin.player.Player(document.getElementById('player'), conf);
player.load(source);
</script>CONNECT
Integrate with your data infrastructure
Bitmovin’s Observability fits seamlessly into your data architecture. Use MCP Servers, query APIs and full data exports to access data, integrate with your observability stack, and analyze AI-enhanced performance insights.

Bitmovin’s Dashboard

AWS S3

Google Cloud Storage

Azure Storage

Bitmovin’s
Query API’s

Looker Studio

Grafana

Snowflake
Case Study
DStv
Multichoice uses Bitmovin to improve the performance of its OTT service, DStv Now
Case Study
Castr
Bitmovin’s Analytics enabled efficient deployment and rapid identification of streaming issues
Observability features and capabilities
| Metrics |
|---|
| Audience |
| Total Plays |
| Unique Users |
| Concurrent Views |
| Total Hours Watched |
| Average View Time |
| Session List |
| Performance |
| Total Startup Time |
| Player Startup Time |
| Video Startup Time |
| DRM Load Time |
| Seek Time |
| Data Downloaded |
| Download Speed |
| Page Load Time |
| Bandwidth |
| Quality |
| Video Bitrate |
| Scale Factor |
| Audio Bitrate |
| Audio Language |
| Subtitle Language |
| Dropped Frames |
| View Time |
| Screen Width |
| Screen Height |
| Supported Codecs |
| Player Width |
| Player Height |
| Rendition Width |
| Rendition Height |
| Debugging |
| Error Percentage |
| Error Ratio |
| Rebuffer Percentage |
| Buffering Time |
| Start Failures |
| Error Code |
| Error Message |
| Error Stack Trace |
| Player Duration |
| Number Packets Sent |
| Segment Name |
| Number of Segments Downloaded |
| Time Spent Downloading Segments |
| Video Duration |
| Video Start Failure |
| Reason for Video Start Failure |
| Subtitles Enabled |
| Comparison |
| Player Name |
| Player Type |
| Player Version |
| Browsers |
| Platforms |
| Domains |
| Experiments |
| Integrations |
|---|
| SAML SSO |
| Okta |
| AWS S3 |
| Google Cloud Storage |
| Azure Storage |
| Snowflake |
| Google Pub/Sub |
| Grafana |
| Collectors |
|---|
| Bitmovin Player (Web, Smart TV, Apple, Android, Roku & more) |
| Shaka Player |
| dash.js |
| hls.js |
| video.js |
| HTML5 Video Element |
| Android ExoPlayer & Media3 |
| Apple AV Foundation |
| Roku Native |
| Chromecast v3 Adapter for Shaka Player |
| THEOPlayer / Dolby OptiView |
| Amazon IVS Player |
| Advertising Metrics |
|---|
| Audience |
| Ad Impressions |
| Completion Rate |
| View Rate |
| View Percentage |
| Started |
| First Quartile |
| Midpoint |
| Third Quartile |
| Completed |
| Click Rate |
| Click Position |
| Skipped |
| Skip Position |
| Ad Abandonment Rate |
| Abort Position |
| Performance |
| Ad Tag Load Time |
| Ad Startup Time |
| Debugging |
| Error Percentage |
| Failed Beacon URLs |
| Analysis Screens |
|---|
| API Explorer |
| Countries |
| Error Data |
| Network Explorer |
| Session Tracking |
| Top Errors |
| Video Bitrate Heatmap |
| SSAI Analytics |
| CSAI Analytics |
| AI Session Interpreter |
| Observability Alerts |
| Real-Time Monitoring |
| Filters & Breakdowns |
|---|
| Browser |
| CDN Provider |
| Country |
| Custom Data 1-5 |
| Domain |
| Experiment |
| Internet Service Provider |
| Live |
| Operating System |
| Platform |
| Player Name |
| Player Type |
| Player Version |
| Video Title |
| Video Codec |
| Audio Codec |
| Autoplay |
| Browser User Agent |
| Browser Version |
| Customer User Id |
| Stream Format |
| Custom Video Id |
| Device Class |
| Device Type |
| DRM Type |
| Browser Language |
| Stream URL |
| Collector Platform |
| Geographic Region |
* Please note: these fields are available through the Analytics API. A subset are also available in the Analytics Dashboard.
