Partager via


Surveillance en temps réel des flux de travail durables

La section Instances WF persistantes affiche les mesures en temps réel relatives aux instances persistantes des services de flux de travail durables. Les mesures, extraites au moment où le tableau de bord est appelé, représentent l'état actuel des instances de flux de travail durables persistantes dans le magasin de persistance. Ces mesures ne sont pas historiques par nature comme peuvent l'être les mesures affichées dans les deux autres sections (Historique des appels WCF et Historique des instances WF). Des mesures résumées sont également disponibles sous les intitulés Active(s), Inactive(s) et Interrompue(s). La section Instances WF persistantes développée (en cliquant sur la flèche vers le bas ou sur le nom de la section Instances WF persistantes) affiche un résumé des cinq premiers services présentant des Instances actives ou inactives ou des Instances interrompues. Ces valeurs résumées, et leurs vues détaillées affichées dans l'ordre décroissant, permettent de surveiller les instances de flux de travail durables de AppFabric en temps réel.

Mesures relatives aux instances de flux de travail persistantes

La section Instances WF persistantes du tableau de bord de surveillance fournit une vue résumée des instances de flux de travail persistantes (Active(s), Inactive(s) et Interrompue(s)) qui n'ont pas encore atteint l'état Exécuté. Ces mesures résumées figurent dans la zone d'en-tête ombrée sous l'intitulé Instances WF persistantes. Les mesures résumées suivantes indiquent les principaux états d'un flux de travail persistant :

  • Active(s). État En cours d'exécution (Actif) dans lequel un flux de travail est verrouillé en mémoire.

  • Inactive(s). État En cours d'exécution (Inactif) dans lequel un flux de travail est en mémoire et en attente d'un message.

  • Interrompue(s). L'exécution du flux de travail a été interrompue par une exception, ou a été rendue persistante vers le magasin de persistance (étape normale de la vie d'une instance).

Les mesures suivantes, qui apparaissent sous les mesures résumées, regroupent les services au sein de catégories spécifiques dans l'ordre décroissant :

  • Instances actives ou inactives, Regroupement par service (5 premiers) Cinq premiers services présentant le plus grand nombre d'instances actives ou inactives lors de la période spécifiée.

  • Instances interrompues, Regroupement par service (5 premiers). Cinq premiers services présentant le plus grand nombre d'instances interrompues lors de la période spécifiée.

Page Instances WF persistantes

La page Instances WF persistantes permet d'obtenir une vue en temps réel des instances de flux de travail persistantes dans les divers états de persistance. Cliquez sur une des mesures résumées (par exemple, Interrompue(s)) ou un des liens de service sous une colonne (par exemple, Instances interrompues, Regroupement par service (5 premiers)) pour accéder à la page Instances WF persistantes.

Page Instances WF persistantes

Le lien sur lequel vous cliquez pour accéder de la page Tableau de bord à la page Instances WF persistantes filtre les instances de flux de travail persistantes. Les éléments énumérés dans la page Instances WF persistantes sont donc spécifiques au lien d'origine. Par exemple, cliquez sur un lien de service sous la colonne Instances interrompues, Regroupement par service (5 premiers) pour accéder à la page Instances WF persistantes et afficher les instances de service de flux de travail filtrées sur la valeur Interrompu dans la colonne État de la fenêtre de résultats de la requête. Vous pouvez toutefois modifier la valeur d'un ou plusieurs champs (par exemple, État) dans la section Résumé de la requête pour modifier le résultat d'origine et procéder au dépannage d'un flux de travail spécifique. Par exemple, si l'état d'origine via lequel vous avez accédé à la page Événements suivis était Interrompu, vous pouvez remplacer la valeur de ce champ par En cours d'exécution (Actif), puis cliquer sur Exécuter la requête pour afficher d'autres résultats.

Dans la page Instances WF persistantes, AppFabric inclut un ensemble de valeurs d'état énumérées pour la colonne État. Les valeurs suivantes peuvent être utilisées pour identifier facilement l'état d'une instance et effectuer un tri ou un regroupement plus granulaire :

  • Les différentes valeurs (-Réussi, -Annulé et -Arrêté) relatives à l'état Exécuté fournissent un contexte supplémentaire sur la façon dont une instance est parvenue à l'état Exécuté.

  • Les différentes valeurs (-Actif et -Inactif) relatives à l'état En cours d'exécution fournissent des informations d'état supplémentaires sur les instances en cours d'exécution.

  • L'état Interrompu est divisé en différentes valeurs (-Exception et –UserSuspension).

Il est important de bien distinguer les états En cours d'exécution (Inactif) et Interrompu. Leurs différences subtiles peuvent être source de confusion. Mieux les comprendre peut vous aider à mieux exploiter les mesures affichées dans le tableau de bord.

  • Inactif et Interrompu n'ont pas la même signification. L'état Inactif indique qu'il n'y a plus de tâches planifiées. Si un événement survient, le flux de travail reprend toutefois.

  • Un flux de travail n'est jamais interrompu dans le cadre de l'exécution normale, sauf lorsqu'il est explicitement interrompu par un gestionnaire d'hôtes tel que AppFabric. Il peut également être interrompu si une exception non prise en charge survient et que l'utilisateur a configuré le service pour abandonner et interrompre les instances dans AppFabric en pareil cas.

  • L'interruption d'un flux de travail entraîne l'arrêt de son exécution et de ses activités jusqu'à sa reprise explicite par l'hôte.

Instances de flux de travail orphelines

AppFabric prend en charge l'énumération et le contrôle des instances de flux de travail orphelines. Toutefois, la seule opération de contrôle qui peut être appliquée à une instance orpheline est l'opération Supprimer. Une instance de flux de travail orpheline appartient à un service qui n'est plus déployé sur l'ordinateur auquel l'utilisateur était connecté lorsque cette instance se trouvait dans l'état En cours d'exécution ou Interrompu.

Contrôle des instances de flux de travail

Cliquez avec le bouton droit sur les instances de flux de travail affichées suite à une requête dans la page Instances persistantes pour afficher un menu contextuel de commandes. Celui-ci permet de sélectionner les actions de contrôle qui s'appliquent à l'état actuel du flux de travail. Par exemple, si un flux de travail se trouve dans l'état En cours d'exécution (Inactif) ou En cours d'exécution (Actif), les actions disponibles sont Interrompre, Annuler, Arrêter et Supprimer. L'opération Reprendre est désactivée car elle ne s'applique pas aux flux de travail dans l'état En cours d'exécution.

Les commandes de contrôle des flux de travail disponibles dans l'état Exécuté sont associées à une boîte de dialogue d'avertissement et de confirmation standard. Chaque boîte de dialogue décrit les effets de la commande sélectionnée sur les instances sélectionnées et invite l'utilisateur à confirmer l'action. Si vous changez d'avis ou lancez une action de contrôle par erreur, cela vous permet d'annuler l'opération.

Pour plus d'informations, consultez la rubrique Page Instances WF persistantes.

Dépannage via la surveillance des mesures de flux de travail durables

Vous pouvez associer les informations précédentes dans le cadre du dépannage en utilisant la section Instances WF persistantes pour surveiller l'état de persistance des flux de travail durables. L'affichage initial de la section Instances WF persistantes offre une vue résumée de haut niveau de l'état des instances de flux de travail persistantes. Les éventuels flux de travail interrompus permettent de déterminer rapidement l'existence d'un problème au niveau des flux de travail persistants. Une valeur non nulle dans la mesure résumée Instances interrompues, Regroupement par service (5 premiers) indique où se situe le problème éventuel. Toutes les mesures résumées sont liées à la page Instances WF persistantes, dans laquelle vous pouvez voir des mesures détaillées explicites des données d'instance de flux de travail persistante, résumées dans la page Tableau de bord initiale au plus haut niveau. Ces données brutes donnent des informations supplémentaires dans le cadre de l'identification d'un problème lié aux appels d'instance WF.

Prenons l'exemple d'un scénario dans lequel vous utilisez la section Instances WF persistantes pour surveiller les services sur une étendue donnée et rechercher les problèmes éventuels. Si la valeur de la mesure résumée Interrompue(s) contient une valeur non nulle, développez le widget pour afficher la décomposition des instances interrompues relatives aux cinq premiers services. Ceci vous permet de vous concentrer sur les services présentant le plus grand nombre de problèmes potentiels. Vous pouvez ensuite vous intéresser à un service défaillant donné et spécifier les détails en accédant à la page d'énumération pour modifier les valeurs de la requête.

Supposons que la mesure résumée Interrompue(s) contient une valeur non nulle indiquant l'interruption de certaines instances de flux de travail durables. Vous pouvez développer le widget Instances WF persistantes et examiner la colonne Instances interrompues, Regroupement par service (5 premiers) pour voir les cinq premiers services présentant le plus grand nombre d'instances interrompues lors de la période sélectionnée. Cliquez sur un des services répertoriés pour accéder à la page Instances WF persistantes.

Notes

Si vous recherchez un service spécifique ne figurant pas dans la liste des cinq premiers services, vous pouvez cliquer sur la colonne résumée Interrompue(s) pour accéder à la page d'énumération Instances WF persistantes, puis localisez le service à l'aide de la condition de requête d'étendue avant d'exécuter à nouveau la requête.

La page Instances WF persistantes est renseignée avec une vue en temps réel des instances de flux de travail persistantes sur l'étendue spécifique dans la hiérarchie IIS. Vous pouvez cliquer sur une des instances dans le volet intermédiaire (toujours dans la page Instances WF persistantes) pour consulter les caractéristiques de ce flux de travail dans le volet Détails en bas de la page. L'onglet Vue d'ensemble du volet Détails inclut diverses informations sur l'instance de flux de travail persistante : Chemin d'accès virtuel au service, ID de l'instance de flux de travail, nombre d'Événements suivis pour sa durée de vie, Heure de création, etc. Celles-ci permettent de mieux comprendre la vie d'une instance de flux de travail persistante.

La page Instances WF persistantes permet d'utiliser des commandes de contrôle sur les instances de flux de travail durables énumérées. Une fois que vous avez identifié l'existence d'un problème dans les niveaux résumés et détaillés, puis déterminé la nature et les possibilités de résolution du problème, vous pouvez utiliser des opérations de contrôle telles que l'interruption ou l'arrêt de l'instance en cause.

Notes

Une instance WF persistante n'est pas directement liée à une instance WF suivie car le suivi (surveillance) et la persistance peuvent être activés indépendamment l'un de l'autre.

Si vous avez besoin d'informations supplémentaires pour résoudre un problème lié à une instance de flux de travail persistante, vous pouvez cliquer avec le bouton droit sur l'instance dans le volet intermédiaire et sélectionner Afficher les événements suivis. Cette action permet d'accéder à la page Événements suivis qui affiche des informations relatives à cet ID d'instance de flux de travail. Si ce flux de travail prend également en charge le suivi, vous pouvez sélectionner Afficher les instances suivies dans le menu contextuel. La page Instances WF suivies qui s'affiche inclut des informations relatives à l'ID d'instance de flux de travail d'origine.

Notes

Pour activer les options Afficher les instances suivies et Afficher les événements suivis, l'application contenant l'instance de service WF persistante doit être configurée pour utiliser la persistance. Le suivi doit également être activé pour cette application.

Pour plus d'informations sur l'obtention d'informations plus précises sur une instance de flux de travail persistante à des fins de résolution d'un problème, consultez les rubriques Page Événements suivis et Page Instances WF suivies.

Voir aussi

Référence

Page Instances WF persistantes
Page Événements suivis
Page Instances WF persistantes

  2011-12-05