Les métriques de condition d'alerte dans ARMS Real User Monitoring (RUM) définissent les éléments évalués par une règle d'alerte, tandis que les dimensions de métrique définissent les conditions de filtrage qui restreignent les données évaluées. Cette rubrique répertorie les métriques et les dimensions disponibles pour chaque type de métrique RUM.
Comment lire les tableaux de métriques
RUM prend en charge quatre types de métriques : Exception monitoring, Page monitoring, Resource monitoring et Stuttering monitoring. Les dimensions d'un type de métrique servent de conditions de filtrage pour une règle d'alerte.
Les conventions suivantes s'appliquent à tous les tableaux de métriques et de dimensions de cette rubrique :
Granularité temporelle — La granularité temporelle minimale de toutes les métriques d'alerte est de 1 minute.
Nom de la métrique — La colonne Metric name indique le nom de la métrique, suivi de son ID entre parenthèses.
Dimensions — Tous les types de métriques prennent en charge les dimensions communes. Un type de métrique peut également posséder ses propres dimensions, listées avec les métriques correspondantes.
Dimensions communes
Le tableau suivant décrit les dimensions communes, prises en charge par tous les types de métriques RUM.
| Dimension | Dimension name | Dimension description |
| appType | Application type | Type d'application, spécifié à la fois par le client de reporting et le flux de données. Valeurs valides : Android, iOS, Web et MiniApp. |
| appEnv | Application environment type | Type d'environnement d'application, distinguant les environnements tels que la production (Prod, par défaut), le déploiement progressif (Gray) et la pré-version (Pre). |
| deviceBrand | Device brand | Marque de l'appareil client, telle que Mac, iPad, VIVO ou Redmi. |
| osType | Operating system type | Type de système d'exploitation signalé par l'appareil. |
| osContainer | Application runtime environment or name | Environnement d'exécution ou nom de l'application, tel que Chrome Mini Program (application hôte), PC (type de navigateur) ou App (nom de l'application). |
| geoCountry | Country | Nom du pays. |
| geoProvince | Province | Nom de la province. |
| geoCity | City | Nom de la ville. |
| ispName | ISP name | Nom du fournisseur d'accès Internet (ISP). |
| viewName | Page name | Nom de la page associée. |
Détails des métriques
Chaque section suivante liste les métriques d'un type donné, suivies des dimensions utilisables comme conditions de filtrage pour ces métriques.
Exception monitoring
Description des métriques
Le tableau suivant décrit les métriques de surveillance des exceptions.
| Metric name | Unit | Aggregate metric | Metric description |
| Exception count (exception.count) | None | Yes | Nombre d'exceptions. Si la même erreur se produit plusieurs fois sur une courte période, il n'est pas nécessaire de la signaler à chaque occurrence. La valeur par défaut est 1. |
Dimensions des métriques
Le tableau suivant décrit les dimensions utilisables comme conditions de filtrage pour les métriques de surveillance des exceptions.
| Dimension | Dimension name | Dimension description |
| exceptionName | Error name | Sous-catégorie du type d'erreur. |
| exceptionType | Error type | Valeurs valides : Crash, Custom (erreur personnalisée) et error (erreur d'exécution). |
| exceptionSource | Error source | Source de l'erreur, telle que Console ou Event. |
| exceptionMessage | Error content | Message d'erreur détaillé. |
Page monitoring
Description des métriques
Le tableau suivant décrit les métriques de surveillance des pages.
| Metric name | Unit | Aggregate metric | Metric description |
| Durée du premier rendu de contenu (view.first_contentful_paint) | None | No | Temps d'écran blanc, également appelé temps FCP. Il s'agit du moment où le navigateur effectue le premier rendu de texte, d'une image (y compris une image d'arrière-plan), d'un canevas non blanc ou d'un SVG. |
| Durée de chargement de la page (view.dom_complete) | ms | No | Le DOM et toutes les sous-ressources sont prêts. L'indicateur de chargement a cessé de tourner pour l'utilisateur. |
| Durée du délai de première entrée (view.first_input_time) | ms | No | Temps écoulé entre le chargement de la vue et la première interaction de l'utilisateur. |
| Durée du plus grand rendu de contenu (view.largest_contentful_paint) | ms | No | Moment pendant le chargement de la page où le plus grand objet DOM dans la zone d'affichage (le plus grand bloc de contenu affiché à l'écran) commence à être rendu. Une valeur supérieure à 2,5 secondes indique un chargement lent. |
| Décalage cumulatif de mise en page (view.cumulative_layout_shift) | ms | No | Quantifie les mouvements inattendus de la page causés par du contenu chargé dynamiquement, tel que des publicités tierces. Une valeur de 0 indique qu'aucun décalage ne s'est produit. |
| Durée de chargement du DOM (view.dom_content_loaded) | ms | No | Événement déclenché lorsque le document HTML initial est entièrement chargé et analysé, sans attendre la fin du chargement des ressources non bloquantes pour le rendu, telles que les feuilles de style, les images et les sous-trames. |
| Durée interactive du DOM (view.dom_interactive) | ms | No | Temps jusqu'à la première interaction. |
| Durée de chargement complet (view.load_event) | ms | No | Événement déclenché lorsque la page est entièrement chargée. Il sert généralement de déclencheur pour une logique d'application supplémentaire. |
Dimensions des métriques
La surveillance des pages ne définit aucune dimension propre. Seules les dimensions communes s'appliquent aux métriques de surveillance des pages.
Resource monitoring
Description des métriques
Le tableau suivant décrit les métriques de surveillance des ressources.
| Metric name | Unit | Aggregate metric | Metric description |
| Durée DNS (resource.dns_duration) | ms | No | Temps passé à résoudre le nom DNS de la dernière requête. Formule : domainLookupEnd - domainLookupStart |
| Durée de redirection (resource.redirect_duration) | ms | No | Temps passé à rediriger la requête HTTP. Formule : redirectEnd - redirectStart |
| Durée totale (resource.duration) | ms | No | Temps total passé à charger toutes les ressources. Formule : responseEnd - redirectStart |
| Durée de connexion TCP (resource.connection_duration) | ms | No | Temps passé à établir une connexion avec le serveur. Formule : connectEnd - connectStart |
| Durée SSL (resource.ssl_duration) | ms | No | Temps passé lors de la négociation TLS. Cette métrique n'est pas affichée si la dernière requête n'a pas été envoyée via HTTPS. Formule : connectEnd - secureConnectionStart |
| Durée du premier octet (resource.first_byte_duration) | ms | No | Temps d'attente pour recevoir le premier octet de la réponse. Formule : responseStart - requestStart |
| Durée de chargement (resource.download_duration) | ms | No | Temps passé à télécharger la réponse. Formule : responseEnd - responseStart |
| Nombre de ressources (resource.count) | None | Yes | Nombre total de ressources. |
| Taille des ressources (resource.size) | Bytes | No | Taille de la ressource, correspondant à decodedBodySize. |
Dimensions des métriques
Le tableau suivant décrit les dimensions utilisables comme conditions de filtrage pour les métriques de surveillance des ressources.
| Dimension | Dimension name | Dimension description |
| resourceName | Resource name | Partie chemin de l'URL par défaut. Elle peut être mise en correspondance selon des règles ou configurée par l'utilisateur. |
| resourceType | Resource type | Type de ressource collectée, tel que CSS, JavaScript, Media, XHR, Image ou Navigation. |
| resourceSuccess | Resource load success | Indique si la ressource a été chargée avec succès. Valeurs valides : 1 (succès), 0 (échec) et -1 (inconnu). |
| resourceStatusCode | Resource status code | Code d'état de la ressource, tel que 2xx, 5xx ou 4xx. |
Stuttering monitoring
Description des métriques
Le tableau suivant décrit les métriques de surveillance des saccades.
| Metric name | Unit | Aggregate metric | Metric description |
| Durée de saccade (resource.dns_duration) | ms | No | Durée d'un seul événement de saccade. |
| Nombre de saccades (resource.redirect_duration) | None | Yes | Nombre d'événements de saccade. Si des saccades se produisent plusieurs fois sur une courte période, il n'est pas nécessaire de les signaler à chaque occurrence. La valeur par défaut est 1. |
Dimensions des métriques
Le tableau suivant décrit les dimensions utilisables comme conditions de filtrage pour les métriques de surveillance des saccades.
| Dimension | Dimension name | Dimension description |
| longtaskSource | Stuttering source | Source de la saccade. |
| longtaskType | Stuttering type | Type de saccade. |