Partager via


Configuration du suivi

Cette rubrique décrit les modèles de suivi disponibles dans Windows Server AppFabric et leur configuration pour un service. Vous ne pouvez pas configurer un modèle de suivi pour un serveur, un site ou une application.

Modèles de suivi

L'exécution du flux de travail produit un flux incluant les événements qui suivent son exécution. Le flux peut être surveillé par un ou plusieurs consommateurs également appelés participants de suivi. Vous pouvez personnaliser le flux d'événements pour un participant de suivi spécifique en spécifiant un modèle de suivi. Un modèle de suivi comprend une définition déclarative de filtres par rapport à un type d'événement et les données qui doivent être interrogées à partir de l'instance de flux de travail (par exemple, la valeur d'une variable) pour un événement donné.

L'exemple de configuration suivant affiche la structure et les attributs de base d'une définition de modèle de suivi. Il correspond au modèle de profil Analyse du fonctionnement par défaut, déclaré dans le fichier Web.config racine.

<trackingProfile name="HealthMonitoring Tracking Profile">
   <workflow activityDefinitionId="*">
         <workflowInstanceQueries>
               <workflowInstanceQuery>
                     <states>
                           <state name="Started" />
                           <state name="Completed" />
                           <state name="Terminated" />
                           <state name="Canceled" />
                           <state name="Unsuspended" />
                           <state name="Persisted" />
                           <state name="Aborted" />
                           <state name="UnhandledException" />
                     </states>
               </workflowInstanceQuery>
         </workflowInstanceQueries>
         <activityStateQueries>
               <activityStateQuery activityName="*">
                     <states>
                           <state name="Closed" />
                     </states>
               </activityStateQuery>
         </activityStateQueries>
         <faultPropagationQueries>
               <faultPropagationQuery faultSourceActivityName="*" faultHandlerActivityName="*" />
         </faultPropagationQueries>
         <customTrackingQueries>
               <customTrackingQuery name="*" activityName="*" />
         </customTrackingQueries>
   </workflow>
</trackingProfile>

AppFabric inclut cinq modèles de suivi prédéfinis, ainsi qu'une option de désactivation des modèles de suivi. Le tableau suivant décrit ces modèles.

Modèle de suivi Description

Modèle de suivi ErrorsOnly

S'abonne aux événements suivis WF :

  • exceptions non prises en charge ;

  • instances abandonnées ;

  • événements de propagation ayant généré une erreur.

Modèle de suivi HealthMonitoring

S'abonne à tous les événements suivis WF inclus dans le modèle de suivi ErrorsOnly, ainsi qu'aux événements suivants :

  • tous les événements de modification de l'état de l'instance WF pour les états Started, Completed, Terminated, Canceled, Unsuspended, Persisted, Aborted et UnhandledException ;

  • événements fermés et ayant généré une erreur de l'activité WF ;

  • tous les CustomTrackingRecords émis par les activités WF.

Modèle de suivi EndToEnd

S'abonne à tous les événements suivis WF inclus dans le modèle de suivi HealthMonitoring, ainsi qu'aux événements suivants :

  • tous les événements d'instance WF ;

  • les événements d'activité WF pour les états Executing et Closed ;

  • tous les CustomTrackingRecords émis par les activités WF.

Modèle de suivi Troubleshooting

Ce modèle inclut tous les événements Suivi WF du modèle de suivi EndToEnd. Il s'agit du modèle de suivi le plus complet. Il s'abonne à tous les enregistrements de suivi émis par les instances WF.

Modèle de suivi désactivé

Le modèle de suivi n'est pas configuré. Les événements d'instrumentation n'étant pas activés, aucune mesure n'est affichée dans le tableau de bord.

Notes

Certaines fonctionnalités de AppFabric dépendent de l'utilisation du modèle de suivi HealthMonitoring. Si le niveau de surveillance est désactivé ou défini sur ErrorsOnly ou si vous l'avez personnalisé en désactivant le modèle de suivi ou en configurant le modèle de suivi ErrorsOnly, le tableau de bord n'affiche pas l'historique Instances WF suivies. En outre, si vous créez votre propre modèle personnalisé, vous devez inclure tous les attributs du modèle par défaut Analyse du fonctionnement pour que tous les outils de surveillance AppFabric restent totalement opérationnels. Par exemple, la cmdlet Clear-MonitoringDatabase cmdlet requiert que le modèle s'abonne aux événements exécutés de l'instance WF afin que PurgeMode purge uniquement les instances suivies WF exécutées à partir du magasin de surveillance.

Configuration d'un modèle de suivi

La procédure suivante décrit la modification du modèle de suivi pour votre service.

Configuration du modèle de suivi pour un service

  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 que vous souhaitez configurer.

  3. Dans le volet central de la fenêtre du Gestionnaire des services Internet, recherchez la section AppFabric. Double-cliquez sur l'icône Services.

  4. Sélectionnez le service que vous souhaitez modifier dans la liste Services. Cliquez avec le bouton droit sur le service, puis dans le menu contextuel, cliquez sur Configurer.

  5. Lorsque la boîte de dialogue Configurer le service s'affiche, cliquez sur l'onglet Surveillance.

  6. Recherchez la section Modèle de suivi des flux de travail. Le nom du modèle de suivi actuel s'affiche. Pour modifier le modèle de suivi, cliquez sur Configurer.

  7. La Boîte de dialogue Modèle de suivi des flux de travail s'affiche. Elle permet de sélectionner un autre modèle de suivi ou d'importer un modèle de suivi personnalisé en cliquant sur Ajouter nouveau. La boîte de dialogue Boîte de dialogue Ajouter un modèle de suivi s'affiche. Elle permet de sélectionner un modèle de suivi personnalisé et de le désigner comme modèle de suivi actif pour ce service.

  8. 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
Configurer le service : onglet Surveillance
Boîte de dialogue Modèle de suivi des flux de travail

Concepts

Surveillance des applications

Autres ressources

Modèles de suivi

  2011-12-05