UStackUStack
rtcStats icon

rtcStats

rtcStats est un service SaaS qui transforme les stats des connexions WebRTC en observations structurées et déductions pour déboguer et améliorer vos apps.

rtcStats

Qu'est-ce que rtcStats ?

rtcStats est un service SaaS qui vous aide à dépanner et améliorer vos applications WebRTC en transformant les stats WebRTC en insights structurés. Il traite les mesures brutes des connexions pair WebRTC et produit des observations et déductions destinées à identifier les causes racines probables.

Le workflow principal repose sur la prise en charge de métriques collectées via un SDK rtcstats open source, puis effectue des calculs et agrégations pour produire des résultats que vous pouvez examiner. Au lieu d'inspecter manuellement les valeurs de stats de bas niveau, rtcStats se concentre sur des insights dérivés conçus pour accélérer le débogage.

Fonctionnalités principales

  • Collecte de métriques WebRTC brutes via le SDK rtcstats : Vous rassemblez les mesures à l'aide de rtcstats-server/SDK open source, qui sert d'entrée pour le traitement rtcStats.
  • Fondations sur les métriques directes des API WebRTC : Le système part des métriques brutes collectées via les API WebRTC pour que les résultats en aval soient basés sur les données sous-jacentes.
  • Calculs statistiques sur les séries de métriques : Il effectue des computations comme moyenne, max et min sur les séries de métriques pour résumer le comportement.
  • Calculs dérivés à partir de maths simples : Il calcule des métriques supplémentaires en utilisant des opérations basiques comme diviser et somme pour créer des signaux secondaires.
  • Sorties d'observations et déductions : Il produit des « observations » (patterns trouvés sur une ou plusieurs métriques) et des « déductions » (conclusions de type cause racine et solutions suggérées).
  • Accès API pour automatiser les workflows de monitoring : Les comptes payants fournissent une API pour collecter les observations et déductions, les stocker dans votre propre base de données et les utiliser dans des analyses supplémentaires.
  • Intégration UI via iframe (plan entreprise) : Vous pouvez intégrer l'UI rtcStats dans vos propres tableaux de bord via un iframe.
  • Contrôles de confidentialité pour rtcstats-server et déploiements : Le rtcstats-server open source peut anonymiser les données en obfusquant les adresses IP ; les options entreprise incluent un stockage à court terme fourni par vous, et il existe aussi une voie d'installation on-premise via contact.

Comment utiliser rtcStats

  1. Inscrivez-vous sur rtcstats.com et commencez avec le niveau gratuit (aucune carte de crédit requise, selon la page).
  2. Collectez les stats WebRTC avec le SDK rtcstats open source dans votre environnement pour fournir à rtcStats les mesures brutes nécessaires.
  3. Examinez les observations et déductions produites à partir de ces métriques pour comprendre ce qui s'est passé dans vos connexions pair WebRTC.
  4. Si vous avez besoin d'automatisation ou d'intégration dashboard, utilisez l'API (comptes payants) pour ingérer les observations/deductions dans vos systèmes, et/ou intégrez l'UI dans vos dashboards via l'option iframe fournie (plan entreprise).

Cas d'usage

  • Débogage d'incidents de connexion sur plusieurs connexions pair : Quand vous suspectez un problème lors de la configuration d'appel ou de l'échange média, vous pouvez examiner les observations sur une ou plusieurs métriques pour repérer ce qui ressort.
  • Identification de causes racines probables à partir de patterns de métriques : Après collecte des stats brutes, rtcStats effectue des agrégations et calculs dérivés pour soutenir des déductions sur les causes probables et étapes suivantes suggérées.
  • Construction d'un workflow de monitoring pour incidents WebRTC récurrents : Avec l'API, vous pouvez automatiser l'ingestion des observations/deductions rtcStats dans votre base de données et déclencher des analyses supplémentaires à l'échelle.
  • Consolidation de l'analyse WebRTC dans des dashboards existants : Si votre équipe utilise déjà des dashboards pour les workflows opérationnels, intégrer l'UI rtcStats via iframe réduit les changements de contexte.
  • Gestion de contraintes de confidentialité pour le trafic utilisateur : Si vous avez des préoccupations sur les données partagées, la page décrit des options comme l'obfuscation IP dans rtcstats-server, des approches de stockage à court terme en setups entreprise, ou installation on-premise.

FAQ

Y a-t-il une version gratuite ? Oui. Vous pouvez vous inscrire sur rtcstats.com et utiliser le niveau gratuit aussi longtemps que vous le souhaitez. La page indique que vous pouvez passer à un niveau supérieur plus tard pour bénéficier de tous les avantages.

Que puis-je obtenir avec un compte payant ? Les plans payants ajoutent l’accès aux Observations et Déductions, plus de crédits de traitement, et la possibilité d’utiliser une API et d’intégrer l’UI dans vos propres tableaux de bord.

Fournissez-vous une API pour les observations et déductions ? Oui. L’API peut être utilisée pour automatiser les flux de surveillance et de débogage en collectant les observations et déductions rtcStats, en les stockant où vous le souhaitez, et en effectuant une analyse supplémentaire.

Puis-je intégrer l’UI rtcStats dans ma propre application ? Oui. La page indique que le plan entreprise permet d’intégrer l’UI rtcStats sous forme d’iframe dans vos tableaux de bord.

Comment rtcStats gère-t-il la confidentialité si je ne veux pas envoyer de données utilisateur ? rtcstats.com est décrit comme un service SaaS qui doit accéder aux données pour générer des déductions et observations. La page décrit également des protections de confidentialité incluant l’anonymisation via l’obfuscation d’IP dans rtcstats-server, des options de stockage à court terme configurables pour les comptes entreprise, et une installation sur site sur demande.

Alternatives

  • Journalisation interne de métriques WebRTC et tableaux de bord personnalisés : Vous pouvez construire votre propre pipeline qui collecte les stats WebRTC et calcule manuellement les agrégations. C’est plus manuel, avec moins d’« observations/déductions » préconstruites.
  • Outils open-source d’analyse de stats WebRTC : Des approches alternatives consistent à utiliser des outils open-source pour la collecte de stats WebRTC, puis à écrire votre propre logique d’analyse. Cela peut nécessiter plus d’ingénierie pour obtenir des sorties de style inférence similaires.
  • Plateformes génériques de surveillance d’applications avec instrumentation spécifique WebRTC : Certaines piles de surveillance peuvent ingérer des métriques et alertes personnalisées, mais vous devrez peut-être implémenter la couche d’interprétation spécifique WebRTC (au lieu d’utiliser le traitement des observations/déductions de rtcStats).
rtcStats | UStack