Skip to content

Consumes HTTP POSTs with WebRTC *.getStats() reports and saves to SQLite for real-time reporting or later system-wide WebRTC performance evaluation

License

Notifications You must be signed in to change notification settings

x186k/getstats-shipper-to-sqlite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

getstats-shipper-to-sqlite

Consumes HTTP POSTs with WebRTC *.getStats() reports and saves to SQLite for real-time reporting or later system-wide WebRTC performance evaluation

This is one-half of a two-part system for capturing *.getStats() reports to monitor or understand performance of small or large-scale WebRTC systems.

From example, to show frame decode failures over time, you might do this

sqlite3 getstats.db 
select
    pcid,
    json_extract(json,"$.timestamp"),
    json_extract(json,"$.framesReceived") - json_extract(json,"$.framesDecoded")
from getstats 
where json_extract(json,"$.framesReceived") != ""
;

About

Consumes HTTP POSTs with WebRTC *.getStats() reports and saves to SQLite for real-time reporting or later system-wide WebRTC performance evaluation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published