Utilisation de la console Diagnostics d’application
La console Diagnostics d’application est un système de gestion des événements pour l’application .NET Analyseur de performances ing dans System Center - Operations Manager. Vous pouvez utiliser la console Application Diagnostics pour analyser des applications .NET déployées à la recherche de ralentissements, d'erreurs et d'échecs, et pour localiser immédiatement la source du problème.
Rôles d’utilisateur pour l’application Analyseur de performances ing
Le tableau suivant montre les tâches d’application .NET Operations Manager Analyseur de performances et les rôles d’utilisateur disposant de leurs autorisations.
Légende :
Oui - Peut toujours utiliser la fonctionnalité
Non : ne peut pas utiliser la fonctionnalité, sauf si l’utilisateur appartient également à un groupe qui accorde l’accès à cette fonctionnalité.
Tâches | Administrateurs | Auteur | Opérateur avancé | Opérateur de contrôle des applications | Opérateur | Opérateur en lecture seule | Opérateur de rapports | Administrateur de sécurité des rapports |
---|---|---|---|---|---|---|---|---|
Exécuter l'Assistant APM ou modifier les paramètres APM | Oui | No | Non | Non | Non | Non | Non | Non |
Accéder à Application Diagnostics | Oui | No | Non | Oui | No | Non | Non | Non |
Accéder à Application Advisor | Oui | No | Non | Oui* | Non | Non | Oui* | Oui |
Remarque
* Le rôle Opérateur de surveillance des applications et le rôle Opérateur de rapport sont tous deux nécessaires pour accéder à Application Advisor.
Console Diagnostics d’application
C'est dans la console Application Diagnostics que vous examinez les événements individuels de performances et de fiabilité qui sont déclenchés dans votre environnement. Vous pouvez examiner tous les événements ou les regrouper en « groupes de problèmes » dans lesquels les événements provenant des mêmes sources sont regroupés pour mettre en évidence les problèmes liés aux applications surveillées. Utilisez Diagnostics d’application pour examiner les événements et les chaînes de transactions associées à ces événements pour comprendre comment les problèmes de performances et de fiabilité affectent vos applications.
La console Application Advisor fournit des analyses et la télémétrie des données présentées dans Application Diagnostics. Au moyen de la console Application Advisor, vous voyez les événements qui sont à l'origine de la plupart des problèmes. Pour plus d’informations sur Application Advisor, consultez Hiérarchisation des alertes à l’aide d’Application Advisor
Ouvrir la console Diagnostics d’application
Application Diagnostics et Application Advisor sont installés en même temps que la console Web Operations Manager. Pour trouver l'adresse Web de la console Web Operations Manager, ouvrez la console Opérateur. Dans le volet de navigation, sélectionnez Administration, sélectionnez Paramètres, puis double-cliquez sur Adresses web. L’URL de la console web Operations Manager est spécifiée comme suit :
http(s)://<web host>/OperationsManager
. À l'aide de ce format d'URL et du même hôte Web, voici les liens vers Application Advisor et Application Diagnostics :L’adresse de la console Diagnostics d’application est la suivante :
http(s)://<web host>/AppDiagnostics
L’adresse de la console Application Advisor est la suivante :
http(s)://<web host>/AppAdvisor
Pour faciliter l’accès aux consoles, ajoutez les trois URL de console à la liste des favoris de votre navigateur web.
Pour ouvrir Application Diagnostics, collez l'URL d'Application Diagnostics dans votre navigateur. Application Diagnostics s'ouvre dans la fenêtre du navigateur Web.
Remarque
Si vous exécutez Operations Manager sur un serveur plutôt qu’un ordinateur client, vous pouvez accéder aux diagnostics d’application et à Application Advisor à partir du menu Démarrer .
L'accès à Application Diagnostics est contrôlé par les rôles Administrateur et Opérateur de contrôle des applications. Vous devez être membre de l'un de ces rôles pour disposer de droits sur la console.
Affichage des événements par zone d'intérêt
Dans Diagnostics d’application, il existe deux types d’événements majeurs : ceux liés aux performances de l’application et à ceux liés aux échecs et erreurs de l’application. Les échecs et les erreurs peuvent être répartis en problèmes de connectivité, sécurité et défaillance. Les problèmes de défaillance sont généralement associés à un problème lié au code d’application. Dans Diagnostic d’application, vous pouvez afficher les événements regroupés comme suit :
Tout (affiche tous les événements)
Erreurs d’application (affiche les événements d’exception)
Performances (affiche les événements de performance)
Ouvrez Application Diagnostics et sélectionnez Événements dans le volet de navigation.
Dans le volet de navigation, utilisez le menu Rechercher pour sélectionner la catégorie d'événements que vous voulez afficher.
Regroupement d'événements dans les zones d'intérêt
Le regroupement d'événements d'application par similarité représente la meilleure méthode pour savoir si le même problème s'est déjà produit et pour s'assurer que les ressources responsables de la résolution du problème sont allouées le plus efficacement possible.
Ouvrez Diagnostics d’application, puis sélectionnez Événements dans le volet de navigation.
Dans le volet de navigation, utilisez le menu Rechercher pour sélectionner la catégorie d'événements que vous voulez afficher.
Dans le menu Grouper par , sélectionnez la manière dont vous voulez regrouper les événements.
Votre première sélection (Erreurs d'application et Performances) a une incidence sur les options de regroupement que vous voyez pour votre seconde sélection.
Regroupement des erreurs d'application
Problème Ce qu'il affiche : tous les événements dans ce regroupement proviennent du même point d'entrée dans l'application (par exemple, une méthode ou une page Web) et ont la même pile d'appels. Valeur : la consolidation des événements par problème vous permet de hiérarchiser vos efforts afin de corriger un problème en fonction du nombre d'événements dans le groupe.
Action Ce qu'elle affiche : la consolidation basée sur l'action classe les événements en fonction de points d'entrée, tels que des appels de page, des clics de bouton, des appels de service Web ou d'autres actions représentant un processus particulier. Valeur : ce regroupement est utile pour déterminer dans quelles circonstances un échec se produit.
Classe d'exception Ce qu'elle affiche : l'exception de niveau inférieur déclenchée par chaque événement est la même. Valeur : la consolidation par classe d'exception est un bon moyen de rechercher les erreurs de codage les plus classiques et favorise l'amélioration des méthodes de codage.
Fonction d'échec Ce qu'elle affiche : l'exception s'est produite dans la même fonction pour chaque événement. Valeur : ce regroupement est utile pour deux raisons. Tout d'abord, il vous permet d'identifier les cas où une fonction partagée est utilisée de manière incorrecte. Ensuite, il vous permet d’identifier le nombre d’applications affectées par une erreur dans une fonction partagée.
Aucune option ne regroupe les événements.
Regroupement des événements de performances
Problème Ce qu'il affiche : tous les événements dans ce regroupement ont la même pile d'appels. Valeur : la consolidation des événements par problème vous permet de hiérarchiser vos efforts afin de corriger un problème en fonction du nombre d'événements dans le groupe.
Ressource la plus lourde Ce qu'elle affiche : tous les événements déclenchés par le même appel de ressource. Ce regroupement est utile pour déterminer quels événements ont dépassé leurs seuils plus que les autres ressources.
Aucune option ne regroupe les événements.
Exemple : Regroupement des erreurs d'application par classe d'exception
Le filtrage par erreur d’application et par classe d’exception affiche rapidement les types, ou classes, des événements d’exception que vous recevez le plus souvent.
Ouvrez Application Diagnostics et sélectionnez Événements dans le volet de navigation.
Dans le volet de navigation, dans le menu Rechercher , sélectionnez Erreurs d'application.
Dans le menu Grouper par , sélectionnez Classe d'exception.
Pour trier par nombre, en haut de la colonne Count, sélectionnez Count. Les classes d’exception qui se sont produites le plus souvent sont classées du plus haut au plus bas.
Pour commencer à examiner le problème et ouvrir les propriétés d’événement, sélectionnez une entrée de classe d’exception. Pour plus d’informations sur l’utilisation des événements, consultez Utilisation des événements à l’aide des diagnostics d’application.
Exemple : Regroupement des erreurs d'application par fonction d'échec
Le filtrage par erreurs d'application et par fonction d'échec vous indique rapidement quelles fonctions échouent le plus souvent. Les fonctions qui échouent le plus sont celles que vous devez examiner en premier pour avoir l’impact le plus élevé sur la fiabilité de votre application.
Dans le volet de navigation, dans le menu Rechercher , sélectionnez Erreurs d'application.
Dans le menu Grouper par , sélectionnez Fonction d'échec.
Pour trier par nombre, en haut de la colonne Count, sélectionnez Count. Les fonctions ayant échoué le plus souvent sont classées du plus haut au plus bas.
Pour commencer à examiner le problème et ouvrir les propriétés d’événement, sélectionnez une entrée de fonction ayant échoué. Pour plus d’informations sur l’utilisation des événements, consultez Utilisation des événements à l’aide des diagnostics d’application.
Exemple : Regroupement des événements de performances par ressource la plus lourde
Le filtrage par erreurs d'application et par classe d'exception vous indique rapidement quels événements de performances sont déclenchés par le même appel de ressource. Les événements de performances qui sont le plus souvent déclenchés par le même appel de ressource sont ceux que vous devez examiner en premier pour avoir l’impact le plus élevé sur les performances de votre application.
Dans le volet de navigation à gauche, dans le menu Rechercher , sélectionnez Performances.
Dans le menu Grouper par , sélectionnez Ressource la plus lourde.
Pour trier par nombre, en haut de la colonne Count, sélectionnez Count. Les classes d’exception qui se sont produites le plus souvent sont classées du plus haut au plus bas. Vous pouvez également trier par durée moyenne et durée maximale pour voir si certains événements qui se produisent moins souvent sont encore à l’origine de longs retards et doivent donc recevoir votre attention.
Pour commencer à examiner le problème et ouvrir les propriétés d’événement, sélectionnez une entrée de ressource la plus lourde. Pour plus d’informations sur l’utilisation des événements, consultez Utilisation des événements à l’aide des diagnostics d’application.
Étapes suivantes
Pour savoir comment hiérarchiser et gérer les alertes à traiter et où se produisent les événements les plus courants, passez en revue les alertes de hiérarchisation à l’aide d’Application Advisor.
Pour savoir comment afficher les alertes et commencer à examiner les problèmes soulevés, passez en revue l’affichage et l’examen des alertes pour les applications .NET.