feat(rtcstats): add rtcstats support (#2116)

* feat(rtcstats): add rtcstats support

* chore(rtcstats): update users.json to use placeholder password

* chore(rtcstats): update RTCSTATS_STORE_LOGS in env.example

* chore(rtcstats): add expose ports

* feat(rtcstats): add mongodb support

* docs(rtcstats): add readme for mongodb integration

* chore(rtcstats): fix readme

* feat(rtcstats): add grafana dashboard for prometheus metrics

* chore(rtcstats): update readme

* chore(rtcstats): fix readme

* chore(rtcstats): add troubleshooting to localstack readme

* fix(rtcstats): improve accuracy of dashboard graphs

* fix(rtcstats): fix typo in dashboard display name

* fix(rtcstats): simplify and clean up localstack configuration

* docs(rtcstats): improve localstack readme

---------

Co-authored-by: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
This commit is contained in:
Kota Nakagawa
2026-03-17 06:34:22 +09:00
committed by GitHub
parent e127e5d43c
commit 5e297f3879
16 changed files with 1048 additions and 0 deletions

31
rtcstats.yml Normal file
View File

@@ -0,0 +1,31 @@
services:
rtcstats-server:
image: jitsi/rtcstats-server
restart: ${RESTART_POLICY:-unless-stopped}
expose:
- '3000'
- '8095'
env_file:
- ./rtcstats/.env
- ./rtcstats/rtcstats-server/.env
networks:
meet.jitsi:
aliases:
- rtcstats-server.meet.jitsi
rtc-visualizer:
image: jitsi/rtcstats-visualizer
restart: ${RESTART_POLICY:-unless-stopped}
expose:
- '8087'
volumes:
- ./rtcstats/rtc-visualizer/.data:/rtc-visualizer/.data
env_file:
- ./rtcstats/.env
- ./rtcstats/rtc-visualizer/.env
networks:
meet.jitsi:
aliases:
- rtc-visualizer.meet.jitsi