Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/x186k/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
https://github.com/x186k/getstats-shipper-to-sqlite
docker getstats http post sqlite webrtc
Last synced: 16 days ago
JSON representation
Consumes HTTP POSTs with WebRTC *.getStats() reports and saves to SQLite for real-time reporting or later system-wide WebRTC performance evaluation
- Host: GitHub
- URL: https://github.com/x186k/getstats-shipper-to-sqlite
- Owner: x186k
- License: mit
- Created: 2021-10-16T21:02:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-19T01:04:42.000Z (over 3 years ago)
- Last Synced: 2024-12-01T17:17:31.056Z (2 months ago)
- Topics: docker, getstats, http, post, sqlite, webrtc
- Language: Go
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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 evaluationThis 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
```bash
sqlite3 getstats.db
``````
select
pcid,
json_extract(json,"$.timestamp"),
json_extract(json,"$.framesReceived") - json_extract(json,"$.framesDecoded")
from getstats
where json_extract(json,"$.framesReceived") != ""
;
```