La surveillance des performances des applications (APM) désigne un ensemble de techniques permettant de mesurer les performances des applications sur le réseau, à l'aide d'indicateurs tels que le temps d'établissement de la connexion, le temps de réponse, les retransmissions et le temps aller-retour. Le site Versa distingue l'APM passive, dérivée du trafic TCP observé, de l'APM active, basée sur des tests synthétiques d'applications SaaS.
Points clés à retenir
- L'APM passif analyse en ligne la durée des sessions TCP ; l'APM actif exécute des tests synthétiques.
- Les indicateurs comprennent le RTT, les retransmissions, les réinitialisations de connexion et le temps de réponse.
- L'application « Versa » attribue des notes de qualité aux candidatures, allant de 0 (la meilleure) à 100.
- Les données historiques APM sont agrégées toutes les 5 minutes ; les rapports APM en temps réel couvrent les 2 dernières minutes.
- L'APM mobilise beaucoup de ressources ; il est donc recommandé de l'activer de manière sélective uniquement pour le trafic qui vous intéresse.
Sur cette page : Pourquoi est-ce important ?Comment ça marcheTypesAPM et VersaFAQ
Pourquoi l'APM est-il important ?
Les sondes réseau génériques ne mesurent que la couche réseau : un ping ICMP indique le temps aller-retour et la perte de paquets, mais ne donne aucune indication sur le comportement d’une application pour l’utilisateur. Un ping normal peut coexister avec un écran de connexion lent ou une application SaaS qui se bloque, car le problème se situe au-dessus de la couche réseau – au niveau de l'établissement de la session TCP, du traitement par le serveur ou des tentatives de reconnexion au niveau de la couche application. L'APM comble cette lacune en mesurant la session elle-même : le temps d'établissement de la connexion, le temps de réponse du serveur et le taux de retransmission.
Cette distinction revêt une importance opérationnelle. Les équipes doivent savoir si leur environnement respecte les normes de performance du point de vue de l’application, et pas seulement du point de vue du réseau, sans avoir à déployer des agents distincts au sein de chaque application. Comme les appareils VOS détectent déjà toutes les sessions qui transitent par eux, l’APM tire ces informations du trafic en cours de transmission, transformant ainsi un appareil réseau en capteur d’expérience applicative doté d’une métrique qui reflète ce que les utilisateurs vivent réellement.
Qu'est-ce que l'APM ?
L'APM est essentiellement une analyse temporelle des sessions TCP. Lorsqu’un dispositif VOS transfère une session, il horodate la poignée de main TCP (SYN, SYN-ACK et ACK) et calcule le temps de transit aller (RTT) de SYN à SYN-ACK (SSA), le RTT de SYN-ACK à ACK (SAA), ainsi que leur somme, soit le temps de réponse réseau (NRT) de SYN à ACK. Il recense également les retransmissions, le nombre de connexions refusées et de connexions interrompues, ainsi que – pour les versions 22.1.1 et ultérieures – le temps de réponse et un score de performance applicative (APS) pour le trafic HTTP/HTTPS.
Ces indicateurs bruts sont regroupés en deux scores composites : le « Link Rank » et l’« Application Rank » d’ Versa , chacun correspondant à une valeur comprise entre 0 (meilleur) et 100 (pire) qui résume la qualité d’une application ou d’un lien. La mesure s’effectuant en ligne sur le trafic de production, aucun capteur synthétique ni agent côté client n’est nécessaire.
Types d'APM
Versa divise l'APM en deux méthodes complémentaires, toutes deux visibles sur les tableaux de bord Analytics. L’APM passif consiste en une mesure unidirectionnelle des sessions TCP en temps réel : le dispositif VOS observe les horodatages des poignées de main, les retransmissions et les temps de réponse sur le trafic réel, sans générer de charge synthétique. Il nécessite l’activation de la surveillance des performances TCP dans le cadre d’une règle de politique de surveillance du trafic, et fournit des rapports à la fois historiques (agrégés toutes les 5 minutes) et en temps réel (les 2 dernières minutes, sur demande à partir de la version 22.1.1).
L'APM active adopte une approche inverse : elle exécute des tests synthétiques sur des applications SaaS spécifiques selon un calendrier défini, que des utilisateurs réels génèrent ou non du trafic à ce moment-là. Cela lui permet de détecter une panne SaaS avant même qu'un utilisateur ne la signale, complétant ainsi l'approche de l'APM passive qui repose sur le trafic organique. L'APM en temps réel intègre également l'évaluation du MOS pour le trafic vocal RTP/RTCP.
APM & Versa
L'APM passif est configuré pour chaque organisation via une règle de politique de surveillance du trafic: un administrateur sélectionne les applications à surveiller, active la surveillance TCP et attribue un profil LEF qui exporte les métriques. Le SD-WAN ou le TDF doivent d'abord être activés, tant au niveau global que pour l'organisation. Les journaux exportés sont enregistrés dans Analytics sous forme d'enregistrements TCP et de surveillance active des applications, répertoriés dans la vue d'ensemble des types de journaux du collecteur de journaux Analytics.
Les résultats s'affichent sur les tableaux de bord SD-WAN dans Director, sous « Analytics » > « Dashboard » > « SD-WAN » > « Sites » : l'onglet « APM passif » détaille les performances par application, source, destination et site distant ; l'onglet « APM actif » affiche les résultats SaaS synthétiques au fil du temps ; et un onglet APM combiné hérité est toujours disponible pour les versions 21.2.3 et antérieures. L'enregistrement des données APM étant très gourmand en bande passante et en ressources CPU, Versa recommande de l'activer de manière sélective sur le trafic qui vous intéresse plutôt que de manière globale.
Questions fréquentes
Quelle est la différence entre l'APM passive et l'APM active ?
L'APM passif observe les sessions TCP en temps réel lorsqu'elles transitent par un dispositif VOS et ne nécessite aucun trafic synthétique. L'APM actif teste de manière proactive des applications SaaS spécifiques selon un calendrier défini. L'APM passif reflète l'expérience utilisateur réelle ; l'APM actif peut détecter une panne d'un service SaaS même en l'absence de trafic utilisateur réel.
Quels indicateurs l'APM collecte-t-il ?
APM recueille les temps de la poignée de main TCP (SSA RTT, SAA RTT, NRT SYN-à-ACK), le nombre de retransmissions en sens direct et inverse, ainsi que le nombre de connexions refusées et interrompues. Pour le trafic HTTP/HTTPS, il calcule également le temps de réponse de l’application, le temps de réponse du serveur et un score de performance de l’application – tous ces éléments étant regroupés dans les classements « Link Rank » et « Application Rank » d’ Versa .
Quel est le classement de l'application « Versa » ?
Le classement des applications « Versa » est un score composite compris entre 0 (meilleur) et 100 (pire) qui résume les performances d’une application à partir de ses indicateurs TCP sous-jacents : RTT, retransmissions et réinitialisations. Les tableaux de bord analytiques attribuent à ce classement un code couleur (vert, jaune ou rouge) afin que les applications les moins performantes ressortent immédiatement.
L'activation de l'APM a-t-elle un impact sur les performances de l'appareil ?
Oui. La journalisation APM génère une charge comparable à celle liée à l'externalisation des applications, et l'agrégation des métriques par locataire et par application en vue de leur exportation consomme de la bande passante tant sur le périphérique VOS que sur le nœud Analytics. Versa recommande d'activer la surveillance des performances TCP de manière sélective plutôt que pour toutes les sessions.
Quelle est la différence entre les rapports APM historiques et les rapports APM en temps réel ?
L'APM historique agrège les indicateurs de performance toutes les 5 minutes et les exporte vers les nœuds Analytics afin de générer des tableaux de bord à long terme et de permettre l'analyse des tendances. L'APM en temps réel, disponible à partir de la version 22.1.1, fournit sur demande les données des 2 dernières minutes depuis l'onglet « Director Monitor » : cette fonctionnalité est utile pour résoudre un problème au moment même où il se produit.
Termes associés
Si vous vous intéressez à l'APM, voici quelques liens qui pourraient vous intéresser.
| Durée aller-retour | Chemin d'accès | SD-WAN |
|---|---|---|
| Un indicateur clé de l'APM : le temps mis par un paquet pour atteindre sa destination et revenir. | Le tracé de bout en bout dont la qualité est mesurée par la surveillance APM et SLA entre deux succursales. | Le mécanisme qui achemine le trafic entre les différents chemins, en s'appuyant souvent sur des scores de qualité issus de l'APM. |