Key Capabilities:
-
System Monitoring: Track CPU, memory, disk I/O, and network usage.
-
Process-Level Metrics: Monitor resource consumption for individual GStreamer applications.
-
Pipeline Analytics: Measure FPS, bitrate, and pipeline runtime.
-
Jetson Hardware Monitoring: Track GPU, VIC, EMC, NVDLA, PVA, and video codec utilization.
-
Real-Time Debug Logs: Stream GStreamer logs directly to a centralized dashboard.
-
Runtime Log Control: Adjust GStreamer debug levels and categories without restarting applications.
-
Historical Analysis: Review system and pipeline performance over time using Prometheus and Grafana.
-
Multi-Device Monitoring: Analyze multiple systems, processes, and pipelines from one interface.
Advanced Debugging:
RidgeRun GStreamer Analytics helps identify common multimedia issues such as:
-
Dropped or late buffers
-
Pipeline synchronization problems
-
CPU or hardware bottlenecks
-
Frame rate degradation
-
High bandwidth consumption
-
Unexpected system or pipeline failures
By correlating system metrics, pipeline performance, and GStreamer logs, engineers can more quickly identify the root cause of performance issues.
Grafana Visualization:
The platform uses Grafana dashboards and Drilldown tools to explore metrics and logs.
Users can filter information by:
-
System
-
Process
-
Pipeline
-
GStreamer category
-
Debug level
-
Time range
This makes it easier to move from a high-level system view to detailed information about a specific pipeline or event.
Example Use Case:
A multi-camera system running on NVIDIA Jetson begins experiencing dropped frames. RidgeRun GStreamer Analytics allows engineers to compare pipeline FPS with CPU, GPU, PVA, memory, and debug logs to determine whether the issue is caused by processing load, synchronization, or another system bottleneck.
What’s Included:
-
System and process monitoring
-
GStreamer pipeline metrics
-
Remote and circular debug logging
-
Prometheus metrics backend
-
Loki log aggregation
-
Grafana dashboards
-
Jetson-specific hardware monitoring
-
Multi-device monitoring
Supported Platforms:
-
NVIDIA Jetson
-
x86 Linux
-
Other Linux-based GStreamer systems
Learn more about RidgeRun GStreamer Analytics on our Developer Wiki
Monthly Subscription
Hire RidgeRun at a flat monthly rate for a maximum of 8 hours per day, 40 hours per week each month. Get fast interaction with engineers working on your project, weekly 45 minute calls to update you on our progress, and the complete engagement and expertise of our engineering team.
Work With UsFAQs
Yes. It measures indicators such as current framerate and bitrate at defined points in the pipeline, helping teams identify frame drops, bottlenecks, and streaming problems as they occur.
Each monitored device uses a circular logging buffer that retains recent logs during connectivity interruptions, allowing them to be reviewed afterward.
Yes. The centralized dashboard can display metrics and logs from multiple devices, processes, and pipelines across a deployed fleet.