Monitors
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.
Client Monitor
Client Monitor is a front-end component runs in browsers. It collects webrtc stats, and metadata from client applications.
Implementations:
SFU Monitor
Sfu-Monitor is a backend component runs with the selective forwarding unit.
Implementations
sfu-monitor-js is a javascript library written for monitoring selective forwarding units.