title | date | lastmod | draft | images | menu | weight | toc | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Monitors |
2021-04-01 |
2021-04-01 |
false |
|
|
1050 |
true |
{{< img-simple src="monitors.png" alt="Overview" >}}
In ObserveRTC architecture monitors are designed to monitor RTC component and create Samples.
Typically implemented as a library embedded into media units such as webrtc applications running in browser or in a SFU controller. A monitor collect measurements from a media unit. The collected measurements can be used locally on the application the monitor runs, or can send samples to the observer for further analysis.
{{< img-simple src="client-monitor.png" alt="Overview" >}}
Client Monitor is a front-end component runs in browsers. It collects webrtc stats, and metadata from client applications.
Implementations:
{{< img-simple src="sfu-monitor.png" alt="SFU Monitor" >}}
Sfu-Monitor is a backend component runs with the selective forwarding unit.
sfu-monitor-js is a javascript library written for monitoring selective forwarding units.