Configurer un score Apdex par service

Le score Apdex (Application Performance Index) est un standard ouvert développé par un ensemble d’entreprises. Il définit une méthode standard pour transmettre, comparer et surveiller les performances des applications. Il mesure le niveau de satisfaction de l’expérience utilisateur à partir du délai de réponse des services et des applications Web. L’Apdex vise à nuancer les centiles et les délais de réponse moyens. En effet, les valeurs extrêmes de certains points de données peuvent nuire à la précision des centiles et des délais.

Définition

Apdex est une mesure numérique de la satisfaction utilisateur par rapport aux performances des applications d’entreprise Web. Pour calculer cette note, de nombreuses mesures sont converties en un chiffre sur l’intervalle [0;1], avec une échelle uniforme :

  • 0 = aucun utilisateur n’est satisfait
  • 1 = tous les utilisateurs sont satisfaits

Pour définir votre score Apdex, vous devez être l’administrateur de votre compte Datadog. Commencez par définir un seuil de temps (T) afin de déterminer les réponses satisfaisantes et les réponses non satisfaisantes pour votre application ou service Web. Un seuil vous permet de définir trois catégories :

  • Les requêtes dont l’expérience utilisateur est jugée satisfaisante, avec un délai de réponse inférieur à T
  • Les requêtes dont l’expérience utilisateur est jugée tolérable, avec un délai supérieur ou égal à T et inférieur ou égal à 4T
  • Les requêtes dont l’expérience utilisateur est jugée frustrante, avec un délai de réponse supérieur à 4T ou qui renvoient une erreur

Une fois le seuil défini et vos requêtes classées, le score Apdex est défini comme suit :

$$\bo\text"Apdex"=({\bo\text"Satisfied"\text" requests" + {{\bo\text"Tolerated"\text" requests"} / 2}})/{\bo\text"Total"\text" requests"} $$

Il est essentiel de choisir le seuil adéquat, car les requêtes dont l’expérience utilisateur est jugée frustrante sont quatre fois plus lentes que les requêtes « normales ». Pour T = 3, l’utilisateur patiente pendant 3 secondes lors du chargement d’une page, mais ne souhaite probablement pas attendre jusqu’à 12 secondes.

Les seuils Apdex doivent être définis par des administrateurs, pour chaque service, avant que les scores Apdex puissent être calculés.

Configurer votre Apdex pour vos traces

Pour visualiser le score Apdex de votre application ou service Web, procédez comme suit :

  1. Dans le catalogue des service, cliquez sur un service Web. Dans le graphique en haut à droite, sélectionnez l’option Apdex au lieu de Latency. Si l’option Apdex n’est pas disponible, vérifiez que vous avez cliqué sur un service Web :

    Sélection Apdex
  2. Cliquez sur l’icône en forme de crayon en haut à gauche de votre widget pour configurer votre Apdex. Cette icône s’affiche uniquement si vous êtes administrateur :

    Modification Apdex
  3. Saisissez directement votre seuil pour afficher la distribution de vos requêtes :

    Mise à jour Apdex
  4. Enregistrez votre widget pour suivre l’évolution de votre score Apdex :

    Enregistrement Apdex

Afficher votre Apdex dans le service des catalogues

Pour afficher les scores Apdex dans le catalogue des services, sélectionnez cette option dans le menu de configuration, en haut à droite de la page :

Catalogue des services Apdex