Statistiques sur la QoS des appels
Prérequis
- Connaître les bases de l'API OVHcloud
Endpoint API
L'ensemble des points relatifs aux derniers appels selon le choix de la métrique :
Métriques disponibles
Vous pouvez récupérer l'ensemble des points relatifs aux derniers appels via la méthode REST :
4 métriques sont disponibles :
- maxDelay : Le délai maximum entre deux paquets SIP
- maxJitter : Le jitter maximal au cours de l'appel (en seconde)
- rtpMos : Le MOS des paquets RTP (entre 0 et 5000, plus il est important, mieux c'est)
- sumRtpLost : La somme des paquets RTP perdus
Exploitation des données
Cette section porte sur l'exploitation des données pour en faire un graphique. Dans notre exemple, nous allons utiliser la librairie highcharts en javascript.
L'idée est de rafraîchir l'ensemble des points fournis par l'API via une requête AJAX pour peupler un graphique highcharts.
Le langage serveur utilisé dans notre exemple est celui de Perl. 4 fichiers seront créés au total :
- static/app.js
- partials/statistics.html
- getStatistics.cgi
- index.html
Assurez-vous du bon téléchargement des librairies suivantes (angular, jquery, highcharts) dans le répertoire static comme indiqué dans le code :
index.html
Créer le fichier statistics.html dans le répertoire partials :
Créer le fichier app.js dans le répertoire static :
Enfin, il ne reste plus qu'à créer le script Perl qui sera exécuté par le Javascript. Celui-ci utilise la librairie OvhApi.pm disponible sur le dépôt GitHub perl-ovh.
getStatistics.cgi
Bien sûr, les valeurs AKCODE, ASCODE et CKCODE sont à remplacer par les identifiants de l'API.
Aller plus loin
Échangez avec notre communauté d'utilisateurs.