Files
livekit/pkg/service
Raja Subramanian 8cc17f8f8b Rework node stats a bit. (#3555)
* Rework node stats a bit.

Related protocol PR - https://github.com/livekit/protocol/pull/1023

- Make a config for node stats measurements. Wanted to put the config in
  `routing` package, but a circular dependency forced me to put in
   config.go
- Make rate calculations explicit, i. e. requested via config.
  Previously, it had some odd checks to decide when to calculate rate
  and it would have been calculating over different windows.
- Report signal/data channel bytes every 5 seconds to stats collection
  module. Previously, it was doing it every 30 seconds and that meant
  some windows could have had a large spike
  NOTE: Still need to think about this for load calculations as a large
  number of participants leaving could flush in a small window and that
  could report a large spike in bytes/packets. Maybe need to ignore
  signal bytes for load calculation?

* deps

* use default node stats config if given config is nil

* split out node stats into a struct for re-use

* update config
2025-03-27 12:42:19 +05:30
..
2024-06-27 02:13:51 -07:00
2024-11-04 11:26:41 +05:30
2023-11-03 11:43:35 -07:00
2024-02-17 12:37:15 -08:00
2025-03-27 12:42:19 +05:30
2024-11-21 09:33:28 +05:30
2025-03-20 18:37:33 +02:00
2025-03-11 05:56:30 -04:00
2025-02-20 13:13:21 +02:00
2025-03-27 12:42:19 +05:30
2025-03-27 12:42:19 +05:30