datarhei-dragonfork-core/docs/design
ZGaetano 949daa26b5
Some checks failed
ci / vet + build (push) Successful in 9m51s
ci / race tests (push) Failing after 8m5s
ci / WebRTC smoke (5-viewer fanout) (push) Successful in 9m53s
ci / WebRTC latency p95 gate (push) Successful in 10m4s
docs(design): WebRTC Prometheus metrics + Grafana stack design
Closes the v0.1 observability gap. Eleven new metrics in the
dragonfork_webrtc_* namespace (RED-method on the WHEP surface plus
state gauges from the WebRTC subsystem), Prom + Grafana containers
added to deploy/truenas/core/, four pre-loaded alert rules, one
pre-provisioned dashboard.

Hybrid instrumentation: direct client_golang in app/webrtc/ for
hot-path counters and histograms; snapshot collector in
prometheus/webrtc.go for slow-changing gauges. Rationale and
trade-offs against the upstream monitor/metric bus pattern documented
in the Approach section.

Targets v0.2.0-dragonfork.
2026-05-03 14:50:56 -04:00
..
2026-04-16-datarhei-dragon-fork-m1-webrtc-poc.md docs: add Dragon Fork WebRTC egress design spec and M1 plan 2026-04-17 08:40:05 -04:00
2026-04-16-datarhei-dragon-fork-webrtc-design.md docs: add Dragon Fork WebRTC egress design spec and M1 plan 2026-04-17 08:40:05 -04:00
2026-04-17-datarhei-dragon-fork-m2-webrtc-core-integration.md docs(m2): WebRTC into Core proper — design spec 2026-04-17 09:42:16 -04:00
2026-05-03-datarhei-dragon-fork-webrtc-prometheus-metrics-design.md docs(design): WebRTC Prometheus metrics + Grafana stack design 2026-05-03 14:50:56 -04:00