Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Call debug information & Telemetry (in a machine readable way) #915

Closed
14 tasks done
fkwp opened this issue Feb 15, 2023 · 0 comments
Closed
14 tasks done

Call debug information & Telemetry (in a machine readable way) #915

fkwp opened this issue Feb 15, 2023 · 0 comments
Labels

Comments

@fkwp
Copy link
Contributor

fkwp commented Feb 15, 2023

Highlevel overview

We have failures on both full mesh and focus based Element Call that are hard to debug. Any debugging we can do involves manually lining up and trawling through logs from each client and (if applicable) the SFU. This is not really a sustainable solution and it is critical to the success of MatrixRTC and Element Call that we can diagnose and fix failure modes.

Therefore, alongside the above change, we add feedback and debugging, investigating OpenTelemetry to collect call events and logs from all parties (on our own deployments and where permission is granted) in one place.

We need this information on both sides: frontend and backend. Information to report are:

  • WebRTC signaling (ICE candidates, tracks advertising/requesting, feeds we have, transceiver directions, basically a dump of the SDP)
  • business logic signaling (mute states, requesting media layers)
  • also address KPIs
    • video frozen
    • audio drop outs
    • total bandwidth used

Level of detail:

  • global debug view
  • zoom into participants

Linked Issues

Preview Give feedback
  1. robintown
  2. dbkr
  3. T-Enhancement
    daniel-abramov
  4. toger5
  5. robintown
  6. EnricoSchw

Goals

Preview Give feedback

Relation to other Epics

@fkwp fkwp added the EPIC label Feb 15, 2023
@fkwp fkwp changed the title Reporting of call debug information (in a machine readable way) Call debug information & Telemetry (in a machine readable way) Mar 3, 2023
@fkwp fkwp closed this as completed May 19, 2023
@github-project-automation github-project-automation bot moved this from Incoming to Closed in Element Call issue triage May 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
No open projects
Development

No branches or pull requests

1 participant