CoTURN 使用统计
CoTURN Usage Statistics
我对 WebRTC 世界还是有点陌生,正在努力寻找自己的出路。我已经成功地设置了 CoTURN,并且能够通过使用 CoTURN 在防火墙后面路由呼叫。现在我想知道是否有可能以某种方式检查并可能可视化 CoTURN 的使用统计信息?我很想知道在任何给定时间有多少用户在使用服务器,带宽和 CPU 使用量是多少等?我在官方文档中看到了有关如何优化带宽和 CPU 使用情况的详细信息,但我还没有找到任何有关实际监控使用情况的信息。任何帮助将不胜感激。
如果您想监控 CPU 使用情况、负载、带宽等标准使用情况统计信息,您可以关注可用于您的基础架构的内容。例如,在 AWS 中,您可以拥有 CloudWatch,或者在通用 Linux 部署中,使用 Prometheus 导出使用情况统计信息,并将它们呈现给 Grafana。
对于coturn/TURN具体的统计,coturn允许将一些指标存储在Redis中;在 https://github.com/coturn/coturn/blob/master/turndb/schema.stats.redis
中有描述
Total traffic information is also reported when the allocation is deleted. The keys are
"turn/user/<username>/allocation/<id>/total_traffic" or "turn/user/<username>/allocation/<id>/total_traffic/peer".
Applications interested in the total amount of traffic per allocation can subscribe to these events as:
psubscribe turn/realm/*/user/*/allocation/*/total_traffic
psubscribe turn/realm/*/user/*/allocation/*/total_traffic/peer
我对 WebRTC 世界还是有点陌生,正在努力寻找自己的出路。我已经成功地设置了 CoTURN,并且能够通过使用 CoTURN 在防火墙后面路由呼叫。现在我想知道是否有可能以某种方式检查并可能可视化 CoTURN 的使用统计信息?我很想知道在任何给定时间有多少用户在使用服务器,带宽和 CPU 使用量是多少等?我在官方文档中看到了有关如何优化带宽和 CPU 使用情况的详细信息,但我还没有找到任何有关实际监控使用情况的信息。任何帮助将不胜感激。
如果您想监控 CPU 使用情况、负载、带宽等标准使用情况统计信息,您可以关注可用于您的基础架构的内容。例如,在 AWS 中,您可以拥有 CloudWatch,或者在通用 Linux 部署中,使用 Prometheus 导出使用情况统计信息,并将它们呈现给 Grafana。
对于coturn/TURN具体的统计,coturn允许将一些指标存储在Redis中;在 https://github.com/coturn/coturn/blob/master/turndb/schema.stats.redis
中有描述Total traffic information is also reported when the allocation is deleted. The keys are
"turn/user/<username>/allocation/<id>/total_traffic" or "turn/user/<username>/allocation/<id>/total_traffic/peer".
Applications interested in the total amount of traffic per allocation can subscribe to these events as:
psubscribe turn/realm/*/user/*/allocation/*/total_traffic
psubscribe turn/realm/*/user/*/allocation/*/total_traffic/peer