Métriques standard Application Insights
Les métriques standard sont préagrégées pendant la collecte, ce qui leur donne de meilleures performances au moment de la requête. Elles constituent donc le meilleur choix pour les tableaux de bord et les alertes en temps réel.
Remarque
La documentation suivante s’appuie sur l’API classique d’Application Insights. Le plan à long terme pour Application Insights est de collecter des données en utilisant OpenTelemetry. Pour plus d’informations, consultez Activer Azure Monitor OpenTelemetry pour les applications .NET, Node.js, Python et Java et notre feuille de route OpenTelemetry. L’aide sur la migration est disponible pour .NET, Node.js et Python.
Métriques de disponibilité
Les métriques de la catégorie Disponibilité vous permettent d’afficher l’intégrité de votre application web telle qu'elle apparaît dans le monde entier. Configurer les tests de disponibilité pour commencer à utiliser les métriques de cette catégorie.
Disponibilité (availabilityResults/availabilityPercentage)
La métrique Disponibilité indique le pourcentage des tests web qui n'ont détecté aucun problème. La valeur la plus basse possible est 0, qui indique que tous les tests web ont échoué. La valeur 100 signifie que tous les tests en ligne ont satisfait aux critères de validation.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Pourcentage | Average | Run location , Test name |
Durée du test de disponibilité (availabilityResults/duration)
La métrique Durée du test de disponibilité indique le temps nécessaire pour exécuter le test web. Pour les tests web à plusieurs étapes, la métrique reflète le temps d'exécution total de toutes les étapes.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Min, Max | Run location , , Test name Test result |
Test de disponibilité (availabilityResults/count)
La métrique Tests de disponibilité reflète le nombre de tests web exécutés par Azure Monitor.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Run location , , Test name Test result |
Métriques du navigateur
Les métriques du navigateur sont collectées par le Kit de développement logiciel (SDK) JavaScript Application Insights à partir des navigateurs réels des utilisateurs finaux. Elles vous donnent un excellent aperçu de l'expérience de vos utilisateurs avec votre application web. Les métriques du navigateur ne sont généralement pas échantillonnées, ce qui signifie qu’elles offrent une plus grande précision des données d'utilisation par rapport aux métriques côté serveur qui peuvent être biaisées par l'échantillonnage.
Notes
Pour collecter les métriques du navigateur, votre application doit être instrumentée avec le kit SDK JavaScript Application Insights.
Temps de chargement de la page de navigateur (browserTimings/totalDuration)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Min, Max | Aucun |
Temps de traitement du client (browserTiming/processingDuration)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Min, Max | Aucun |
Temps de connexion au réseau pour le chargement de page (browserTimings/networkDuration)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Min, Max | Aucun |
Temps de réception de réponse (browserTimings/receiveDuration)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Min, Max | Aucun |
Temps d’envoi de la requête (browserTimings/sendDuration)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Min, Max | Aucun |
Métriques d’échec
Les métriques de la catégorie Échecs montrent les problèmes liés au traitement des requêtes, aux appels de dépendances et aux exceptions levées.
Exceptions du navigateur (exceptions/browser)
Cette métrique reflète le nombre d'exceptions levées à partir de votre code d'application exécuté dans le navigateur. Seules les exceptions suivies avec un appel à l’API Application Insights trackException()
sont incluses dans la métrique.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Cloud role name |
Échecs d'appel de dépendance (dependencies/failed)
Nombre d’appels de dépendance ayant échoué.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Cloud role instance , Cloud role name , , Dependency performance , Is traffic synthetic Dependency type , , Result code , Target of dependency call . |
Exceptions (exceptions/count)
Chaque fois que vous consignez une exception dans Application Insights, un appel à la méthode trackException() du SDK est effectué. La métrique Exceptions indique le nombre d'exceptions consignées.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Cloud role instance , , Cloud role name Device type |
Demandes ayant échoué (requests/failed)
Nombre de requêtes de serveur suivies qui ont été marquées comme ayant échoué. Par défaut, le SDK Application Insights marque automatiquement chaque requête de serveur qui renvoie le code de réponse HTTP 5xx ou 4xx comme une requête ayant échoué. Vous pouvez personnaliser cette logique en modifiant la propriété success (réussite) de l'élément de télémétrie de requête dans un initialisateur de télémétrie personnalisé.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Cloud role instance , , Cloud role name Is synthetic traffic , , Request performance Result code |
Exceptions du serveur (exceptions/server)
Cette métrique indique le nombre d'exceptions du serveur.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Cloud role instance , Cloud role name |
Compteurs de performance
Utilisez les métriques de la catégorie Compteurs de performance pour accéder aux compteurs de performance système collectés par Application Insights.
Mémoire disponible (performanceCounters/availableMemory)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Dépendant des données : Mégaoctets, Gigaoctets | Moyenne, Max, Min | Cloud role instance |
Taux d’exceptions (performanceCounters/exceptionRate)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Moyenne, Max, Min | Cloud role instance |
Durée d’exécution de la requête HTTP (performanceCounters/requestExecutionTime)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Max, Min | Cloud role instance |
Taux de requêtes HTTP (performanceCounters/requestsPerSecond)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Demandes par seconde | Moyenne, Max, Min | Cloud role instance |
Requêtes HTTP dans la file d'attente de l'application (performanceCounters/requestsInQueue)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Moyenne, Max, Min | Cloud role instance |
Processeur de processus (performanceCounters/processCpuPercentage)
La métrique indique la part de la capacité totale du processeur consommée par le processus qui héberge votre application surveillée.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Pourcentage | Moyenne, Max, Min | Cloud role instance |
Notes
La plage de la métrique est comprise entre 0 et 100 * n, où n est le nombre de cœurs de processeur disponibles. Par exemple, la valeur métrique de 200 % peut représenter l’utilisation complète de deux cœurs d’UC ou d’une demi-utilisation de 4 cœurs de processeur, et ainsi de suite. La valeur normalisée de l’UC de processus est une autre mesure collectée par de nombreux kits de développement logiciel (SDK) qui représente la même valeur, mais la divise par le nombre de cœurs de processeur disponibles. Par conséquent, la plage de mesures normalisées de l’UC de processus est comprise entre 0 et 100.
Taux d’E/S du processus (performanceCounters/processIOBytesPerSecond)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Octets par seconde | Moyenne, Min, Max | Cloud role instance |
Octets privés du processus (performanceCounters/processPrivateBytes)
Quantité de mémoire non partagée que le processus surveillé a allouée pour ses données.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Octets | Moyenne, Min, Max | Cloud role instance |
Temps processeur (performanceCounters/processorCpuPercentage)
Consommation d’UC de tous les processus s'exécutant sur l'instance de serveur surveillée.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Pourcentage | Moyenne, Min, Max | Cloud role instance |
Notes
La métrique Temps processeur n'est pas disponible pour les applications hébergées dans Azure App Services. Utilisez la métrique Utilisation de l'UC pour suivre l'utilisation d’UC des applications web hébergées dans App Services.
Indicateurs de performances de serveur
Appels de dépendance (dependencies/count)
Cette métrique est liée au nombre d'appels de dépendance.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Cloud role instance , Cloud role name , , Dependency type Dependency performance , Is traffic synthetic , Result code , , Successful call ,Target of a dependency call |
Durée de la dépendance (dependencies/duration)
Cette métrique fait référence à la durée des appels de dépendance.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Min, Max | Cloud role instance , Cloud role name , , Dependency type Dependency performance , Is traffic synthetic , Result code , , Successful call ,Target of a dependency call |
Taux de requêtes du serveur (requests/rate)
Cette métrique reflète le nombre de requêtes de serveur entrantes reçues par votre application web.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Nombre par seconde | Moyenne | Cloud role instance , , Cloud role name Is traffic synthetic , , Result performance Result code Successful request |
Requêtes serveur (requests/count)
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Cloud role instance , , Cloud role name Is traffic synthetic , , Result performance Result code Successful request |
Temps de réponse du serveur (requests/duration)
Cette métrique reflète le temps nécessaire aux serveurs pour traiter les demandes entrantes.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Min, Max | Cloud role instance , , Cloud role name Is traffic synthetic , , Result performance Result code Successful request |
Métriques d'utilisation
Temps de chargement de la page consultée (pageViews/duration)
Cette métrique fait référence au temps nécessaire au chargement des événements PageView.
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Millisecondes | Moyenne, Min, Max | Cloud role name , Is traffic synthetic |
Affichages de pages (pageViews/count)
Nombre d'événements PageView consignés avec l'API Application Insights TrackPageView().
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Cloud role name , Is traffic synthetic |
Traces (traces/count)
Nombre d'instructions de suivi consignées avec l'appel à l’API Application Insights TrackTrace().
Unité de mesure | Agrégations prises en charge | Dimensions prises en charge |
---|---|---|
Count | Count | Cloud role instance , , Cloud role name Is traffic synthetic , ,Severity level |
Étapes suivantes
- Métriques - Get - API REST
- API Application Insights pour les événements et les mesures personnalisés
- Découvrez les métriques basées sur les journaux et préaggrégées.
- Définitions et requêtes de métriques basées sur le journal.