Créer des stratégies pour la surveillance des applications .NET
Voici quelques scénarios et paramètres à modifier lors de la création qui peuvent vous aider à recevoir l’expérience de surveillance et les données les plus utiles pour vous.
Surveiller une nouvelle application
L’acceptation de toutes les valeurs par défaut peut être un bon moyen de démarrer la surveillance d’une application pour laquelle l’administrateur a peu ou pas de connaissances. 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 démarrer la surveillance d’une nouvelle application et de la surveillance des applications à l’aide des paramètres par défaut.
Limiter la surveillance à 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 la surveillance côté client et utilisez un équilibreur de charge, consultez Surveillance côté client avec des groupes ciblés et des équilibreurs de charge.
Pour les déploiements d’applications volumineux, vous n’avez généralement pas besoin de surveiller 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 »
L’augmentation du seuil de sensibilité vous permet de filtrer les méthodes en cours d’exécution rapide, ce qui réduit le « bruit » global ou la profondeur de la pile des appels, ce qui vous permet de déterminer plus facilement où se trouve le 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.
Modifier le seuil de confidentialité pour la surveillance côté serveur
Pour ouvrir les propriétés du groupe d’applications que vous souhaitez reconfigurer, dans la console Operations Manager, dans le volet de navigation, sélectionnez le bouton Création, développez modèles du pack d’administration, sélectionnez Application .NET Analyseur de performances ing, cliquez avec le bouton droit sur le groupe d’applications que vous souhaitez configurer, puis sélectionnez Propriétés.
Remarque
Si vous créez actuellement un nouveau modèle d’application .NET Analyseur de performances modèle, pour modifier le seuil de confidentialité de l’analyse côté serveur, accédez à la page Configuration côté serveur et sélectionnez Paramètres avancés. Modifiez le seuil de confidentialité et sélectionnez OK.
Pour modifier le seuil de confidentialité de l’analyse côté serveur, dans la page Propriétés, sélectionnez l’onglet Surveillance côté serveur, puis sélectionnez le bouton Paramètres avancés.
Modifiez le seuil de confidentialité et sélectionnez OK.
Modifier le seuil de confidentialité pour la surveillance côté client
Pour ouvrir les propriétés du groupe d’applications que vous souhaitez reconfigurer, dans la console Operations Manager, dans le volet de navigation, sélectionnez le bouton Création, développez modèles du pack d’administration, sélectionnez Application .NET Analyseur de performances ing, cliquez avec le bouton droit sur le groupe d’applications que vous souhaitez configurer, puis sélectionnez Propriétés.
Remarque
Si vous créez actuellement un nouveau modèle d’application .NET Analyseur de performances, pour modifier le seuil de confidentialité de l’analyse côté client, accédez à la page Configuration côté client et sélectionnez Paramètres avancés. Modifiez le seuil de confidentialité et sélectionnez OK.
Pour modifier le seuil de confidentialité de l’analyse côté client, dans la page Propriétés , sélectionnez l’onglet Surveillance côté client, puis sélectionnez le bouton Paramètres avancés .
Modifiez le seuil de confidentialité et sélectionnez OK.
Il est également possible de masquer les problèmes de haute sensibilité. Dans le cas où vous avez une fonction qui appelle une autre fonction, si le temps de réponse de l’appelé augmente légèrement, cela peut entraîner 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 augmentez le temps de réponse de votre fonction de niveau supérieur d’une seconde complète. Ceci peut être masqué par la sensibilité élevée. Lorsque vous trouvez ce type de situation, vous pouvez ajouter l’appelé en tant que méthode et définir une sensibilité personnalisée pour qu’elle soit toujours mesurée 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 d’alertes d’échec d’application, ce qui peut se produire souvent si une application a des problèmes, car ces types d’alertes nécessitent généralement des modifications de code à résoudre. Cette désactivation réduit le « bruit » de nombreuses alertes déclenchées 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.
Désactiver les alertes pour les échecs d’application pour la surveillance côté serveur
Pour ouvrir les propriétés du groupe d’applications que vous souhaitez reconfigurer, dans la console Operations Manager, dans le volet de navigation, sélectionnez le bouton Création, développez modèles du pack d’administration, sélectionnez Application .NET Analyseur de performances ing, cliquez avec le bouton droit sur le groupe d’applications que vous souhaitez configurer, puis sélectionnez Propriétés.
Remarque
Si vous créez actuellement un nouveau modèle d’application .NET Analyseur de performances modèle, pour désactiver les alertes relatives aux échecs d’application pour l’analyse côté serveur, accédez à la page Configuration côté serveur et sélectionnez Paramètres avancés. Désactivez la case à cocher Alertes d’échec de l’application et sélectionnez OK.
Pour désactiver les alertes d’échec de l’application pour la surveillance côté serveur, dans la page Propriétés, sélectionnez l’onglet Paramètres par défaut côté serveur, puis sélectionnez 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.
Désactiver les alertes pour les échecs d’application pour la surveillance côté client
Pour ouvrir les propriétés du groupe d’applications que vous souhaitez reconfigurer, dans la console Operations Manager, dans le volet de navigation, sélectionnez le bouton Création, développez modèles du pack d’administration, sélectionnez Application .NET Analyseur de performances ing, cliquez avec le bouton droit sur le groupe d’applications que vous souhaitez configurer, puis sélectionnez Propriétés.
Remarque
Si vous créez actuellement un nouveau modèle d’application .NET Analyseur de performances, pour désactiver les alertes pour les échecs d’application pour la surveillance côté client, accédez à la page Configuration côté client et sélectionnez Personnaliser. Dans la page Modifier les paramètres , dans la section Transactions , sélectionnez Ajouter. Dans la page Propriétés de la transaction, décochez la case Échec de l’application et sélectionnez OK.
Pour désactiver les alertes d’échec d’application pour l’analyse côté client, dans la page Propriétés , sélectionnez l’onglet Surveillance côté client, puis sélectionnez le bouton Paramètres avancés .
Dans la section Transactions , sélectionnez Ajouter.
Sur la page Propriétés de transaction, désactivez Défaillance de l’application
Cliquez sur OK.
Recevoir uniquement des 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 de 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 Using Exception Handlers to Define Critical Exceptions.
Améliorer les performances d’analyse côté client
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 même un site à faible trafic, l’instrumentation et la collecte de données à partir de chaque utilisateur qui se connecte entraîne une grande quantité de données non exploitables à parcourir. 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.
Modifier le taux d’échantillonnage pour la surveillance côté client
Pour ouvrir les propriétés côté client pour le groupe d’applications que vous souhaitez reconfigurer, dans la console Operations Manager, dans le volet de navigation, sélectionnez le bouton Création, développez modèles du pack d’administration, sélectionnez Application .NET Analyseur de performances ing, cliquez avec le bouton droit sur le groupe d’applications que vous souhaitez reconfigurer, puis sélectionnez Propriétés.
Dans la page Propriétés, sélectionnez l’onglet Paramètres par défaut côté client, puis sélectionnez le bouton Paramètres avancés.
Remarque
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 requêtes entrantes que vous souhaitez surveiller. Par exemple, si vous sélectionnez 50 %, vous surveillez 50 % des demandes entrantes. Sélectionnez 25 % et vous surveillerez 25 % des demandes entrantes, et ainsi de suite. Pour obtenir des informations utiles, vous n’avez pas besoin de surveiller toutes les demandes entrantes.
Lorsque vous avez défini le taux d’échantillonnage, sélectionnez OK.