Partager via


Leçon 4 : surveillance du fonctionnement de l'application HRApplicationServices

Objectif : exécuter la surveillance à l'aide de Windows Server AppFabric.

Fonction : AppFabric propose des options et outils inédits pour surveiller et dépanner le fonctionnement des applications déployées qui incluent les services WCF et/ou WF. Les fonctionnalités de surveillance prennent en charge la collecte d'événements centralisée. Dans cette leçon, vous allez exécuter une instance de flux de travail. Vous utiliserez ensuite AppFabric pour surveiller l'instance de flux de travail et les événements Windows Communication Foundation (WCF) et Windows Workflow Foundation (WF) suivis.

Configuration préalable

Exécution de l'application

Pour utiliser AppFabric, vous devez exécuter une application de flux de travail ou de service Web à surveiller et suivre. Vous devez préalablement créer et déployer l'application de flux de travail HRApplicationServices sous IIS. Une fois celle-ci déployée, vous pouvez exécuter le flux de travail simple et générer les événements à surveiller et suivre.

Pour exécuter l'application de flux de travail HRApplicationServices

  1. Ouvrez Internet Explorer.

  2. Dans la zone Adresse, copiez et collez le nom de l'application précédé de https://localhost/. Le nom suivant est utilisé par défaut :

    https://localhost/HRApplicationServices/
    

    Le formulaire de candidature de la société Contoso, semblable à l'image suivante, s'affiche. Les champs qu'il inclut permettent de renseigner le nom, l'adresse de messagerie et le niveau de formation.

    Candidature en ligne

  3. Cliquez sur la zone Education, puis sélectionnez Masters dans la liste déroulante. L'application n'envoyant pas réellement de message électronique, vous n'avez pas besoin de modifier les valeurs par défaut.

  4. Cliquez sur le bouton Apply.

    La candidature est enregistrée et l'exécution du flux de travail commence. Un message de remerciement, semblable à l'image suivante, s'affiche. Remarquez qu'une valeur d'ID de candidat est créée par l'application lors de l'enregistrement de la candidature.

    Réponse à la candidature en ligne

  5. Ouvrez le dossier <lecteur>:\mailbox sur l'ordinateur.

  6. Double-cliquez sur le fichier de message dans le dossier pour le lire. (Si vous n'avez pas de programme de messagerie permettant d'ouvrir le fichier, ouvrez-le à l'aide de Notepad.exe. Si vous avez déjà exécuté l'application et généré plusieurs fichiers de message, sélectionnez celui qui correspond aux date et heure de votre candidature.)

  7. Le message est destiné à la personne chargée de l'examen des candidatures et requiert la réception par le candidat de la sélection effectuée par le destinataire du message. Le message inclut un lien « Review the application » cliquable.

  8. Dans le message, cliquez sur Review the application.

    Une nouvelle page, semblable à l'image suivante, s'affiche dans Internet Explorer. Ne cliquez sur rien pour le moment. En effet, le flux de travail étant en attente d'une interaction humaine, il est dans l'état inactif. Cette instance inactive est décrite dans la section suivante. Si vous avez cliqué sur Hire ou No Hire, vous répétez le processus de candidature. Veillez à définir le niveau de formation sur Masters ou Doctorate (les valeurs Bachelors et None sont rejetées automatiquement).

    Capture d'écran de la fonctionnalité « Review the Application »

    Important

    Conservez cette page et Internet Explorer s'ouvre. Vous y reviendrez après avoir consulté le tableau de bord de AppFabric dans la section suivante.

Utilisation du tableau de bord

Le tableau de bord permet d'afficher les mesures du magasin de surveillance et les informations de persistance du magasin de persistance. Les Extensions du Gestionnaire des services Internet pour AppFabric permettent de gérer les magasins de surveillance, de définir le niveau de surveillance, ainsi que d'interroger et d'analyser les événements suivis.

Pour utiliser le tableau de bord

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

  2. Développez successivement le nœud du serveur, puis Sites, puis cliquez sur HRApplicationServices pour la sélectionner. L'application sélectionnée définit l'étendue de la génération de rapports par AppFabric : le tableau de bord n'affiche que les données liées au nœud sélectionné.

    Conseil

    Si vous souhaitez développer l'étendue, cliquez sur Site Web par défaut pour le sélectionner. Lorsque vous cliquez sur Tableau de bord d'AppFabric, les données des applications sous le site par défaut sont renvoyées.

  3. Double-cliquez sur Tableau de bord d'AppFabric dans la section AppFabric Le tableau de bord est semblable à l'image suivante.

    Tableau de bord d'AppFabric

    Il est constitué de trois sections principales. Chacune d'elle est décrite brièvement dans ce didacticiel. Pour plus d'informations, consultez la rubrique Page Tableau de bord de Windows Server AppFabric.

  4. Examinez la section Instances WF persistantes. Cette section affiche le nombre d'instances de flux de travail persistantes, regroupées par état. Une instance, semblable à l'image suivante, doit apparaître dans cette section.

    Instances persistantes ou inactives

  5. Double-cliquez sur SubmitApplication.xamlx. Le tableau de bord passe à la vue Instances WF persistantes et affiche l'instance. Le statut de l'instance est défini sur « En cours d'exécution (Inactif) ». Cela indique que le flux de travail n'est pas terminé. Pour plus d'informations, consultez la rubrique Page Instances WF persistantes.

    Détails des instances actives ou inactives

  6. Remarquez le Résumé de la requête et sa section détaillée. Dans un environnement de production dans lequel des centaines d'instances sont exécutées, vous pouvez utiliser la requête pour filtrer les données superflues.

    cdc0b277-27a6-4ed7-8ceb-d37c82c4aaf4

  7. Sélectionnez l'instance et examinez la section Actions.

    Section Actions

    Vous pouvez interrompre, annuler, arrêter ou supprimer l'instance à ce stade.

  8. Cliquez sur Afficher les événements WF suivis. Le tableau de bord affiche les événements associés à l'instance.

    Événements suivis

    Vous pouvez consulter les détails relatifs à un événement en cliquant dessus. La section Détails inclut également des onglets Variables suivies et Erreurs. Pour plus d'informations, consultez la rubrique Page Événements suivis.

  9. Appuyez sur ALT et sur la flèche « Précédent » pour revenir à la vue principale du tableau de bord. Vous pouvez également cliquer avec le bouton droit sur le tableau de bord, puis cliquer sur Tableau de bord d'AppFabric.

  10. Consultez le groupe Historique des appels WCF. Cette section affiche le nombre d'appels WCF reçus au cours des dernières 24 heures, regroupés par état.

  11. Consultez le groupe Historique des instances WF. Cette section affiche le nombre d'instances de flux de travail suivies, regroupées par activité.

    Compteur Remarque

    Activations

    Une instance est comptée dans la section Activations si elle a été activée au cours des dernières 24 heures.

    Échecs

    Une instance est comptée dans la section Échecs si elle a rencontré un échec au cours des dernières 24 heures.

    Exécutions

    Une instance est comptée dans la section Exécutions si elle a été exécutée au cours des dernières 24 heures.

    Dans la mesure où vous n'avez pas encore rencontré d'erreur, tous les compteurs doivent être à zéro.

    Conseil

    Par défaut, le tableau de bord affiche l'activité des appels WCF et des instances WF suivies au cours des dernières 24 heures. Ce délai est contrôlé par la liste déroulante Période située dans la partie supérieure du tableau de bord.

    Important

    Ne touchez pas au Gestionnaire des services Internet (ne le fermez pas). Vous reviendrez à cet écran ultérieurement.

Pour terminer le flux de travail

  1. Revenez à Internet Explorer, puis dans la page Web Job Applicant Approval, cliquez sur Hire. Le flux de travail n'est plus dans l'état inactif et est terminé.

  2. Ouvrez le dossier <lecteur>:\mailbox sur l'ordinateur.

  3. Ouvrez le message correspondant à l'heure à laquelle vous avez cliqué sur le bouton « Hire ».

    Le message final félicite le candidat.

  4. Revenez au Gestionnaire des services Internet.

  5. Cliquez avec le bouton droit sur le tableau de bord de AppFabric, puis cliquez sur Actualiser.

  6. Vous pouvez à présent examiner les modifications survenues dans le tableau de bord. En particulier, vous devez remarquer la présence du flux de travail exécuté. Double-cliquez sur l'instance pour afficher d'autres détails la concernant.

Actions effectuées

Au cours de cette leçon, vous avez exécuté l'application HRApplicationServices et terminé le flux de travail. Vous avez également utilisé AppFabric pour examiner l'instance de flux de travail inactive et ses événements suivis.

Étapes suivantes

Au cours de la Leçon 5 : reprise d'un flux de travail interrompu à l'aide d'AppFabric, vous allez interrompre le flux de travail pour créer une instance interrompue. Vous corrigerez ensuite l'application et reprendrez le flux de travail à l'aide de l'interface AppFabric.

Voir aussi

Concepts

Leçon 1 : mise en route
Leçon 2 : déploiement du service de flux de travail HRApplicationServices
Leçon 3 : configuration de l'application HRApplicationServices
Leçon 5 : reprise d'un flux de travail interrompu à l'aide d'AppFabric

Autres ressources

Leçon 6 : surveillance des exceptions de l'application Order Service

  2011-12-05