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 la section Activer Azure Monitor OpenTelemetry pour les applications .NET, Node.js, Python et Java.

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 nameTest 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 nameTest 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 syntheticDependency 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 nameDevice 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 nameIs synthetic traffic, , Request performanceResult 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 typeDependency 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 typeDependency 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 nameIs traffic synthetic, , Result performanceResult codeSuccessful 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 nameIs traffic synthetic, , Result performanceResult codeSuccessful 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 nameIs traffic synthetic, , Result performanceResult codeSuccessful 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 nameIs traffic synthetic, ,Severity level

Étapes suivantes