Création de stratégies pour l'analyse des applications .NET
S'applique à: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Voici des scénarios et des paramètres à modifier lors de la création qui peuvent vous aider à bénéficier de l'expérience et des données d'analyse qui sont particulièrement utiles pour vous.
Analyse d'une nouvelle application pour laquelle l'administrateur a très peu de connaissances
Accepter tous les paramètres par défaut peut être une bonne façon de démarrer l'analyse d'une application pour laquelle l'administrateur a très peu ou aucune connaissance. Après avoir analysé tous les paramètres par défaut pendant un certain temps, l'administrateur peut commencer à régler des paramètres en fonction des alertes d'analyse, des données Application Diagnostics et des rapports Application Advisor. Pour plus d'informations, consultez Comment faire pour démarrer une nouvelle Application de surveillance et Analyse des applications à l'aide des paramètres par défaut
Limiter l'analyse à un ensemble spécifique de serveurs
La définition d'un groupe ciblé vous permet de limiter l'analyse à un ensemble spécifique de serveurs. Dans l'Assistant Analyse des performances des applications .NET, le groupe ciblé pour l'analyse côté serveur se trouve sur la page Éléments à analyser. Le groupe ciblé pour l'analyse côté client se trouve sur la page Activer l'analyse côté client. Si vous utilisez un groupe ciblé pour l'analyse côté client et un équilibrage de charge, consultez Analyse côté client avec des groupes ciblés et équilibreurs de charge
Pour les déploiements d'application très volumineux, il est en général inutile d'analyser toutes les instances de l'application. Un échantillon représentatif est suffisant pour obtenir les données dont vous avez besoin. En utilisant uniquement un échantillon représentatif, la quantité de données collectées et stockées sera moindre.
Réduire le « bruit » en définissant la quantité de données collectées
L'augmentation du seuil de sensibilité vous permet de filtrer les méthodes d'exécution rapide, ce qui réduit le « bruit » global, ou la profondeur de la pile d'appels. Vous pouvez ainsi déterminer plus facilement l'emplacement du problème. Cela réduit également la bande passante réseau.
Le paramètre de sensibilité est utilisé pour déterminer si un appel de fonction doit être inclus dans la pile d'appels. Toute fonction qui s'exécute et est renvoyée plus rapidement que le niveau de sensibilité est abandonnée, ce qui empêche les petites fonctions d'exécution rapide de masquer le problème réel. Gardez en mémoire que l'utilisation de la sensibilité réduit uniquement le nombre de fonctions indiquées dans la pile d'appels pour des événements spécifiques. Un événement sera toujours généré si le seuil global est dépassé.
Vous pouvez régler le seuil de sensibilité pour l'analyse côté serveur et côté client indépendamment.
Pour modifier le seuil de sensibilité pour l'analyse côté serveur
-
Pour ouvrir les propriétés pour le groupe d'applications que vous voulez reconfigurer, dans la console Operations Manager, dans le volet de navigation, cliquez sur le bouton Création, développez Modèles de packs d'administration, cliquez sur Analyse des performances des applications .NET, cliquez avec le bouton droit sur le groupe d'applications que vous voulez configurer, puis sélectionnez Propriétés.
Notes
Si vous êtes en train de créer un nouveau modèle d'analyse des performances des applications .NET, pour modifier le seuil de sensibilité pour l'analyse côté serveur, allez sur la page Configuration côté serveur et cliquez sur Paramètres avancés. Modifiez le Seuil de sensibilité et cliquez sur OK.
-
Pour modifier le seuil de sensibilité pour l'analyse côté serveur, sur la page Propriétés, cliquez sur l'onglet Analyse côté serveur et cliquez sur le bouton Paramètres avancés.
-
Modifiez le Seuil de sensibilité et cliquez sur OK.
Pour modifier le seuil de sensibilité pour l'analyse côté client
-
Pour ouvrir les propriétés pour le groupe d'applications que vous voulez reconfigurer, dans la console Operations Manager, dans le volet de navigation, cliquez sur le bouton Création, développez Modèles de packs d'administration, cliquez sur Analyse des performances des applications .NET, cliquez avec le bouton droit sur le groupe d'applications que vous voulez configurer, puis sélectionnez Propriétés.
Notes
Si vous êtes en train de créer un nouveau modèle d'analyse des performances des applications .NET, pour modifier le seuil de sensibilité pour l'analyse côté client, allez sur la page Configuration côté client et cliquez sur Paramètres avancés. Modifiez le Seuil de sensibilité et cliquez sur OK.
-
Pour modifier le seuil de sensibilité pour l'analyse côté client, sur la page Propriétés, cliquez sur l'onglet Analyse côté client et cliquez sur le bouton Paramètres avancés.
-
Modifiez le Seuil de sensibilité et cliquez sur OK.
Il est également possible pour une sensibilité élevée de masquer les problèmes. Dans le cas où une fonction appelle une autre fonction, si le temps de réponse de l'appelé augmente même légèrement, cela peut engendrer des problèmes pour l'application. Par exemple, si vous avez une fonction de traitement des données qui appelle une fonction de recherche 1 000 fois et que le temps de traitement de la recherche augmente de 1 ms, vous augmenterez le temps de réponse de votre fonction supérieure d'une seconde complète. Ceci peut être masqué par la sensibilité élevée. Lorsque vous rencontrez ce genre de situation, vous pouvez ajouter l'appelé sous forme de méthode et lui définir une sensibilité personnalisée afin de vous assurer qu'il est toujours mesuré en fonction du seuil de sensibilité inférieur.
Les alertes de défaillance de l'application sont des échecs d'application, ou de code, qui sont détectés au sein de l'application. Vous pouvez choisir de ne pas recevoir les alertes de défaillance de l'application, ce qui se produira potentiellement très souvent si une application a des problèmes car ces types d'alertes requièrent généralement des modifications de code. Cette désactivation permet de réduire le « bruit » de nombreuses alertes déclenchées et qui ne peuvent pas être résolues directement par l'équipe des opérations.
Vous pouvez désactiver les alertes de défaillance de l'application pour l'analyse côté serveur et côté client indépendamment.
Pour désactiver les alertes pour les défaillances d'application pour l'analyse côté serveur
-
Pour ouvrir les propriétés pour le groupe d'applications que vous voulez reconfigurer, dans la console Operations Manager, dans le volet de navigation, cliquez sur le bouton Création, développez Modèles de packs d'administration, cliquez sur Analyse des performances des applications .NET, cliquez avec le bouton droit sur le groupe d'applications que vous voulez configurer, puis sélectionnez Propriétés.
Notes
Si vous êtes en train de créer un nouveau modèle d'analyse des performances des applications .NET, pour désactiver les alertes pour les défaillances d'application pour l'analyse côté serveur, allez sur la page Configuration côté serveur et cliquez sur Paramètres avancés. Désactivez la case Alertes de défaillance de l'application et cliquez sur OK.
-
Pour désactiver les alertes de défaillance de l'application pour l'analyse côté serveur, sur la page Propriétés, cliquez sur l'onglet Paramètres par défaut côté serveur et cliquez sur le bouton Paramètres avancés.
-
Sur la page Paramètres avancés, désactivez la case Alertes de défaillance de l'application.
-
Cliquez sur OK.
Pour désactiver les alertes pour les défaillances d'application pour l'analyse côté client
-
Pour ouvrir les propriétés pour le groupe d'applications que vous voulez reconfigurer, dans la console Operations Manager, dans le volet de navigation, cliquez sur le bouton Création, développez Modèles de packs d'administration, cliquez sur Analyse des performances des applications .NET, cliquez avec le bouton droit sur le groupe d'applications que vous voulez configurer, puis sélectionnez Propriétés.
Notes
Si vous êtes en train de créer un nouveau modèle d'analyse des performances des applications .NET, pour désactiver les alertes pour les défaillances d'application pour l'analyse côté client, allez sur la page Configuration côté client et cliquez sur Personnaliser. Sur la page Modification des paramètres, dans la section Transactions, cliquez sur Ajouter. Sur la page Propriétés de transaction, désactivez la case Défaillance de l'application et cliquez sur OK.
-
Pour désactiver les alertes de défaillance de l'application pour l'analyse côté client, sur la page Propriétés, cliquez sur l'onglet Analyse côté client et cliquez sur le bouton Paramètres avancés.
-
Dans la section Transactions, cliquez sur Ajouter.
-
Sur la page Propriétés de transaction, désactivez la case Défaillance de l'application.
-
Cliquez sur OK.
Recevoir uniquement les exceptions critiques
Par défaut, l'analyse des performances des applications .NET définit des exceptions critiques comme exceptions gérées par des gestionnaires d'exceptions spécifiques fournis par .NET Framework. Ces gestionnaires interceptent les exceptions ASP.NET de niveau supérieur et les exceptions de service Web que l'application analysée n'a pas pu intercepter et gérer en interne. En ajoutant des gestionnaires d'exceptions, vous ajoutez à la définition de l'analyse des applications ce qu'est une exception critique. En effet, toutes les exceptions gérées par ces fonctions seront considérées comme des exceptions critiques. En utilisant des gestionnaires d'exceptions, vous conservez l'avantage de la création de rapports rationalisée sur les exceptions critiques uniquement, mais vous avez l'avantage supplémentaire des fonctions de création de rapports qui vous intéressent. Pour plus d'informations et une liste des gestionnaires d'exceptions par défaut, consultez À l'aide de gestionnaires d'exceptions pour définir des Exceptions critiques.
Améliorer les performances d'analyse côté client et réduire la charge sur votre serveur
Vous pouvez également régler le taux d'échantillonnage afin de contrôler l'impact sur les performances de l'analyse sur votre application avec l'analyse côté client. La réduction du taux d'échantillonnage réduit le trafic d'analyse de l'application et contribue à préserver les ressources du serveur. Si vous avez un site à faible trafic, l'instrumentation et la collecte des données de chaque utilisateur qui se connecte entraînent la nécessité de passer en revue une grande quantité de données ne pouvant pas donner lieu à une action. La prise d'un échantillon aléatoire vous donne une idée des performances des applications du point de vue du client sans vous surcharger d'une quantité importante de données à traiter et à stocker.
Pour modifier le taux d'échantillonnage pour l'analyse côté client
-
Pour ouvrir les propriétés côté client pour le groupe d'applications que vous voulez reconfigurer, dans la console Operations Manager, dans le volet de navigation, cliquez sur le bouton Création, développez Modèles de packs d'administration, cliquez sur Analyse des performances de l'application .NET, cliquez avec le bouton droit sur le groupe d'applications que vous voulez reconfigurer, puis sélectionnez Propriétés.
Sur la page Propriétés, cliquez sur l'onglet Valeurs par défaut côté client, puis cliquez sur le bouton Paramètres avancés.
Notes
Comme vous pouvez modifier le taux d'échantillonnage du groupe d'applications et de chaque composant d'application, les modifications apportées aux paramètres du groupe d'applications ne seront pas automatiquement appliquées aux paramètres de composant lorsque ces derniers ont été précédemment personnalisés.
-
Dans la section Échantillonnage, utilisez le menu déroulant pour sélectionner le pourcentage de demandes entrantes que vous voulez analyser. Par exemple, si vous sélectionnez 50 %, vous analysez 50 pour cent des demandes entrantes. Sélectionnez 25 % et vous analysez 25 pour cent des demandes entrantes et ainsi de suite. Pour obtenir des informations utiles, il est inutile d'analyser toutes les demandes entrantes.
-
Lorsque vous avez défini le taux d'échantillonnage, cliquez sur OK.