Partager via


Configuration de la surveillance

Cette rubrique décrit l'utilisation de la boîte de dialogue Configurer WCF et WF pour configurer les paramètres de surveillance aux niveaux du serveur, du site et de l'application. Elle détaille également la configuration des niveaux de surveillance dans le Extensions du Gestionnaire des services Internet pour AppFabric.

Vue d’ensemble

La configuration de la surveillance est contrôlée via des éléments de configuration dans les fichiers Web.config. L'onglet Surveillance de la boîte de dialogue Configurer WCF et WF permet d'afficher et de modifier les éléments de configuration liés à la surveillance. Les paramètres disponibles sous l'onglet Surveillance dépendent de l'élément sélectionné dans l'arborescence de gestion du volet Connexions du Gestionnaire des services Internet. La barre de titre de la boîte de dialogue Configurer WCF et WF indique le niveau (ou étendue) actuellement sélectionné : serveur, site ou application. Par exemple, si vous sélectionnez le niveau du serveur dans l'arborescence de gestion, le titre de la boîte de dialogue est Configurer WCF et WF pour le serveur. Les modifications que vous apportez sont enregistrées dans le fichier Web.config racine situé dans le dossier %windir%\Microsoft.NET\Framework\v4.0.xxxxx\Config.

Les niveaux du site, de l'application et du service ont un comportement similaire : les paramètres sont enregistrés dans le fichier Web.config associé à l'élément sélectionné. Les paramètres affichés proviennent du niveau le plus proche pour lequel des paramètres sont définis. Par exemple, si vous sélectionnez l'étendue du site mais qu'aucun paramètre n'est défini à ce niveau, les paramètres affichés proviennent du fichier Web.config du serveur. S'ils sont définis, les paramètres du niveau sélectionné sont affichés.

Le site, l'application et le service peuvent hériter des comportements par défaut du serveur. L'application et le service peuvent hériter des comportements par défaut du site. Pour plus d'informations sur le mécanisme général d'héritage de la configuration, consultez la page Getting Started with IIS 7.0 Configuration (https://go.microsoft.com/fwlink/?LinkId=168534) (en anglais). Pour plus d'informations sur le verrouillage des paramètres, consultez la page How to Use Locking in IIS 7.0 Configuration (https://go.microsoft.com/fwlink/?LinkId=168537) (en anglais).

Onglet Surveillance de la boîte de dialogue Configurer WCF et WF

La boîte de dialogue Configurer WCF et WF permet de configurer et d'afficher diverses propriétés de surveillance d'un site, d'un serveur ou d'une application.

Base de données

Vous devez activer la collecte des événements de base de données pour activer la surveillance du service de collecte d'événements ;. Cette dernière est indépendante du suivi des diagnostics et de la journalisation des messages, de sorte qu'il n'est pas nécessaire d'activer la collecte des événements de base de données pour utiliser ces fonctionnalités.

Élément Valeur

Activer la collecte des événements de base de données

Sélectionnez cette option pour activer la surveillance du service de collecte d'événements ;. Ceci affecte la collecte des événements, la collecte des événements des compteurs de performance et la collecte de l'historique des instances WF.

Chaîne de connexion

Sélectionnez la base de données dans laquelle stocker les événements pour le serveur, le site ou l'application actuellement sélectionné(e). Lorsque vous définissez cette option au niveau du serveur ou du site, vous sélectionnez la base de données de surveillance par défaut héritée par les niveaux inférieurs de la hiérarchie.

Niveau

Cette section définit le niveau de surveillance pour le serveur, le site ou l'application actuellement sélectionné(e). Les niveaux de surveillance s'appliquent aux services WCF et WF.

Élément Valeur

Niveau de surveillance de l'application

Affiche le niveau de surveillance actuel. Le niveau par défaut est Analyse du fonctionnement. Déplacez le curseur pour définir un autre niveau.

Par défaut

Valeur activée uniquement si le niveau est défini sur Personnalisé, c'est-à-dire que la configuration n'est mappée à aucun niveau par défaut. Cliquez sur Par défaut pour rétablir le niveau de surveillance sur Analyse du fonctionnement.

Modèle de suivi des flux de travail

Cette section permet d'afficher ou de définir le modèle de suivi appliqué aux services WF. Cette option n'est pas disponible aux niveaux du serveur, du site et de l'application. Elle s'applique uniquement à la configuration du service.

Élément Valeur

Nom

Affiche le nom du modèle de suivi actuel.

Configurer

Affiche la boîte de dialogue Modèle de suivi des flux de travail, dans laquelle vous pouvez sélectionner un modèle de suivi existant ou en importer un nouveau. Pour plus d'informations sur le choix d'un modèle de suivi, consultez la rubrique Configuration du suivi.

Suivi des diagnostics et journalisation des messages

Cette section montre l'état du suivi des diagnostics et de la journalisation des messages. Elle permet de configurer des diagnostics pour le niveau actuellement sélectionné. System.Diagnostics n'utilise pas le service de collecte d'événements ; et ce paramètre est indépendant de la collecte des événements de base de données.

Le suivi des diagnostics et la journalisation des messages sont généralement utiles dans le cadre du débogage des services. Ces fonctionnalités sollicitent davantage le processeur que la collecte des événements ETW. Le résultat est enregistré dans un fichier XML (plutôt que dans une base de données). Certains types de données de diagnostic (par exemple, contenu des messages échangés entre des services) ne peuvent être collectés qu'à l'aide de System.Diagnostics.

Élément Valeur

État

Activé ou désactivé.

Configurer

Affiche la boîte de dialogue Configurer le suivi des diagnostics et la journalisation des messages. Pour plus d'informations sur le suivi des diagnostics et la journalisation des messages, consultez les rubriques Configuration de la journalisation des messages et Configuration du suivi.

Configuration des paramètres de surveillance

La procédure suivante est commune aux niveaux du serveur, du site et de l'application, hormis les exceptions mentionnées ci-dessus.

Configuration des paramètres de surveillance

  1. Démarrez le Gestionnaire des services Internet ou basculez vers celui-ci.

  2. Dans le volet Connexions, sélectionnez le serveur, le site ou l'application à configurer.

  3. Cliquez avec le bouton droit sur l'élément. Dans le menu contextuel, cliquez sur Gérer les services WCF et WF, puis sur Configurer.

    Vous pouvez également utiliser le volet Actions à la place du menu contextuel. Recherchez la section Gérer les services WCF et WF, puis cliquez sur Configurer.

  4. Dans la boîte de dialogue Configurer WCF et WF qui s'affiche, cliquez sur l'onglet Surveillance.

  5. Affichez ou modifiez les paramètres le cas échéant. Si vous modifiez des paramètres, cliquez sur OK pour les appliquer et fermer la boîte de dialogue, ou cliquez sur Appliquer pour les appliquer sans fermer la boîte de dialogue. Cliquez sur Annuler pour fermer la boîte de dialogue sans enregistrer.

Niveaux de surveillance

Les niveaux de surveillance permettent de configurer facilement l'instrumentation des services WCF et WF. AppFabric inclut divers niveaux de surveillance par défaut stockant différents volumes de données pour offrir une visibilité optimale des applications. Vous pouvez sélectionner le niveau d'instrumentation approprié en fonction de vos besoins de dépannage ou de performances. Chaque niveau est constitué des événements d'instrumentation émis par les applications et les événements, collectés par le service de collecte d'événements ; et stockés dans la base de données de surveillance. AppFabric utilise les données d'événement pour agréger les informations relatives à l'état général des applications saines et fournir des données de dépannage détaillées pour les applications défectueuses.

Un service WCF émet des événements de suivi analytique qui sont collectés en fonction du niveau de détail spécifié par le niveau de surveillance. Un service WF émet des événements de suivi analytique à partir de la couche WCF et des événements de suivi WF à partir du flux de travail. Le modèle de suivi contrôle le niveau de détail utilisé pour l'émission des événements de suivi à partir du service WF, tandis que le niveau de surveillance spécifié dans la configuration du service de collecte d'événements ; définit le niveau de détail de la collecte.

Le curseur de surveillance définit le niveau de surveillance. Celui-ci est implémenté comme un ensemble de paramètres d'élément de configuration prédéfinis sur l'étendue sélectionnée. Vous pouvez configurer le niveau de surveillance souhaité sous l'onglet Surveillance de la boîte de dialogue de configuration d'un serveur, d'un site ou d'une application. Le tableau suivant décrit les niveaux de surveillance pris en charge.

Niveau de surveillance Description Paramètre de l'attribut de configuration Détails Scénarios

Désactivé

Aucune donnée n'est collectée. Activer ce niveau revient à désactiver la surveillance en suspendant la collecte des événements vers la base de données de surveillance. Les mesures relatives aux applications ne sont pas renseignées dans le tableau de bord. Ce niveau convient aux applications hautes performances nécessitant un traitement minimal.

Notes

Même lorsque le niveau de surveillance est désactivé, des enregistrements de suivi peuvent être créés si des comportements de suivi sont ajoutés au service dans le code source. Bien que les enregistrements ne soient pas stockés dans la base de données, une telle opération implique un coût en termes de performances.

monitoringLevel="Off”

Aucun événement émis

Aucun suivi du service WF

Application de haute performance ne nécessitant aucun traitement de surveillance

Aucun scénario de surveillance n'est pris en charge

Erreurs uniquement

Collecte uniquement les événements d'erreur et d'avertissement. Aucun compteur de performance ni aucune donnée d'historique des instances ne sont collectés. Les mesures relatives aux applications ne sont pas renseignées dans le tableau de bord.

monitoringLevel="ErrorsOnly”

Visibilité des événements critiques uniquement

Traite les échecs de configuration/d'exécution/de conception

Visibilité du tableau de bord limitée aux erreurs

Le modèle de suivi configuré est Erreurs uniquement

Application de haute performance

Prend en charge les scénarios de surveillance des erreurs

Analyse du fonctionnement

Analyse du fonctionnement est le niveau de surveillance par défaut. Il suffit pour activer la collecte des mesures du tableau de bord. Ce niveau inclut les données collectées au niveau Erreurs uniquement, ainsi que des données de suivi analytique WCF supplémentaires. Il permet de collecter suffisamment de données pour surveiller le fonctionnement des applications et de réduire le coût lié à la surveillance d'un service en termes de performances.

monitoringLevel="HealthMonitoring”

Contient tous les événements du niveau précédent

Visibilité du tableau de bord limitée aux mesures d'application et à l'état WF

Le modèle de suivi configuré est Analyse du fonctionnement

Application dans un état sain

Prend en charge les scénarios de surveillance

Surveillance de bout en bout

Ce niveau permet de surveiller les connexions entre des applications via la surveillance du trafic des messages. Il inclut tous les événements du niveau Analyse du fonctionnement, ainsi que des événements supplémentaires permettant de recréer le flux des messages.

monitoringLevel="EndToEndMonitoring”

Contient tous les événements du niveau précédent

Prend en charge les événements de création du flux des messages

Le modèle de suivi configuré est Surveillance de bout en bout

Application dans un état sain ou défectueux

Surveillance requise des connexions entre des applications

Dépannage

Ce modèle est le plus détaillé. Il combine les modèles Surveillance de bout en bout et Analyse du fonctionnement, et émet des données détaillées permettant d'identifier les erreurs et de déterminer leur cause. Ce niveau convient au dépannage des applications défaillantes.

monitoringLevel="Troubleshooting"

Tous les événements

Le modèle de suivi configuré est Dépannage

Application dans un état défaillant

Prend en charge les scénarios de dépannage

Chacun de ces paramètres de niveau de surveillance modifie l'attribut monitoringLevel de l'élément <monitoring> dans le fichier Web.config. L'exemple suivant montre l'élément <monitoring> dans le fichier Web.config d'une application.

<microsoft.applicationServer>
   <monitoring>
      <default enabled="true" connectionStringName="ApplicationServerMonitoringConnectionString" monitoringLevel="Troubleshooting" />
   </monitoring>
</microsoft.applicationServer>

Le niveau Analyse du fonctionnement est le niveau de surveillance par défaut. Il suffit pour activer la collecte des mesures du tableau de bord. Ce niveau inclut les données collectées au niveau Erreurs uniquement, ainsi que des données de suivi analytique WCF et des événements de suivi des flux de travail légers. Il permet de collecter suffisamment de données pour surveiller le fonctionnement des applications et de réduire le coût lié à la surveillance d'un service en termes de performances.

Agrégation des événements d'un service WCF

Lorsqu'une application est configurée au niveau Analyse du fonctionnement, le service de collecte d'événements ; regroupe les événements indiquant une opération WCF réussie. Les événements bruts d'exécution d'une opération ne sont pas stockés. L'agrégation des événements permet de réduire l'espace de stockage sollicité dans le cadre des scénarios présentant un débit important, tout en offrant un aperçu des services WCF. Par défaut, le serveur d'applications service de collecte d'événements ; regroupe les événements indiquant une opération WCF réussie uniquement lorsque le niveau Analyse du fonctionnement est activé. L'agrégation permet d'obtenir les données suivantes :

  • durée moyenne des appels pour une opération ;

  • nombre d'appels pour une opération, par fenêtre d'agrégation.

L'événement agrégé est Microsoft-Windows-Application Server-Applications\Analytic Id=214. Lorsque l'agrégation des événements est activée, l'événement 214 n'apparaît plus dans la base de données de surveillance. L'événement agrégé apparaît à la place sous la forme EventTypeId=364 dans la vue ASWcfEvents. Vous devez obtenir un événement agrégé 364 pour chaque opération WCF unique à des intervalles réguliers de 10 secondes. Si une opération WCF n'émet pas d'événement 214 lors d'un intervalle spécifique, l'événement 364 n'est pas émis non plus pour cette opération/cet intervalle. L'événement 364 est regroupé en fonction des propriétés de l'événement 214 suivantes, lesquelles identifient l'opération comme étant unique :

  • HostReference

  • MethodName

Les outils du Gestionnaire des services Internet affichent les événements agrégés de la même manière que les événements bruts. Le tableau de bord affiche le nombre total d'appels WCF ayant abouti, quelle que soit la forme de stockage des événements (agrégée ou brute). La page Événements suivis affiche les événements agrégés (ID 364), ainsi que d'autres types d'événements.

Vous pouvez désactiver la fonctionnalité d'agrégation à l'aide du fichier de configuration. Dans ce cas, un événement est généré pour chaque appel WCF reçu par le service. Pour activer ou désactiver l'agrégation de l'événement 214, vous devez modifier la valeur de l'attribut aggregationEnabled dans la configuration du collecteur d'événements. Pour plus d’informations, consultez la rubrique Configuration du service de collecte d'événements.

Configuration d'un niveau de surveillance

Cette procédure explique comment modifier le niveau de surveillance pour un serveur, un site ou une application.

Configuration du niveau de surveillance pour un serveur, un site ou une application.

  1. Démarrez le Gestionnaire des services Internet ou basculez vers celui-ci.

  2. Dans le volet Connexions, sélectionnez le serveur, le site ou l'application à configurer.

  3. Cliquez avec le bouton droit sur l'élément. Dans le menu contextuel, cliquez sur Gérer les services WCF et WF, puis sur Configurer.

  4. Dans la boîte de dialogue Configurer WCF et WF qui s'affiche, cliquez sur l'onglet Surveillance.

  5. Dans la section Niveau, déplacez le curseur pour sélectionner le niveau de surveillance souhaité ou cliquez sur Par défaut (si disponible) pour définir le niveau de surveillance par défaut.

  6. Cliquez sur OK pour fermer la boîte de dialogue et enregistrer vos modifications, ou cliquez sur Annuler pour fermer la boîte de dialogue sans enregistrer vos modifications.

Voir aussi

Référence

Configurer WCF et WF pour le serveur, le site ou l'application : onglet Surveillance

Concepts

Surveillance des applications

  2011-12-05