Lektion 4: Überwachen der Integrität der Anwendung HRApplicationServices
Lernziel: Erlernen der Überwachungsfunktionen mithilfe von Windows Server AppFabric.
Zweck: AppFabric stellt neue Optionen und Tools für das Überwachen des Status und die Problembehebung der bereitgestellten Anwendungen zur Verfügung, die WCF- und/oder WF-Dienste einschließen. Die Überwachungsfeatures unterstützen die zentrale Ereignisauflistung. In dieser Übungseinheit führen Sie eine Workflowinstanz aus. Anschließend verwenden Sie AppFabric zum Überwachen der Workflowinstanz und der nachverfolgten Windows Communication Foundation (WCF)- und WF (Windows Workflow Foundation)-Ereignisse.
Voraussetzungen
Bereitstellen der HRApplicationServices-Workflowanwendung. Weitere Informationen finden Sie unter Lektion 2: Bereitstellen des HRApplicationServices-Workflowdiensts.
Aktivieren der AppFabric-Überwachung und -Persistenz. Weitere Informationen finden Sie unter Lektion 3: Konfigurieren der Anwendung HRApplicationServices.
Ausführen der Anwendung
Damit die Funktionsweise von AppFabric gezeigt werden kann, müssen Sie eine Workflow- oder Webdienstanwendung zum Überwachen und Nachverfolgen ausführen. Als Voraussetzung für diese Übungseinheit muss die HRApplicationServices-Workflowanwendung unter IIS erstellt und bereitgestellt werden. Nachdem die ordnungsgemäße Bereitstellung erfolgt ist, können Sie den einfachen Workflow ausführen und die zu überwachenden und nachzuverfolgenden Ereignisse generieren.
So führen Sie den Workflow „HRApplicationServices“ aus
Öffnen Sie Internet Explorer.
Kopieren Sie den Namen der Anwendung, der
https://localhost/
vorangestellt ist, in das Adressfeld, oder fügen Sie ihn ein. Standardmäßig ist dies die folgende Angabe:https://localhost/HRApplicationServices/
Nun wird das Bewerbungsformular für das Unternehmen Contoso angezeigt, das der Abbildung unten ähnelt. Es enthält Felder für den Namen, die E-Mail-Adresse und den Ausbildungsgrad.
Klicken Sie auf das Feld Education, und wählen Sie dann Masters aus der Dropdownliste aus. Da die Anwendung nicht tatsächlich E-Mail-Nachrichten sendet, müssen Sie die Standardwerte nicht ändern.
Klicken Sie auf die Schaltfläche Übernehmen.
Die Bewerbung ist erfolgt, und mit der Ausführung des Workflows wurde begonnen. Nun wird die Nachricht mit dem Dank für die Bewerbung angezeigt, die der Abbildung unten ähnelt. Beachten Sie den Wert „applicant ID“ (Bewerber-ID), der von der Anwendung beim Speichern der Bewerbung erstellt wird.
Öffnen Sie das Verzeichnis <Laufwerk>:\mailbox auf dem Computer.
Doppelklicken Sie auf die Nachrichtendatei im Ordner, um sie zu lesen. (Wenn Sie nicht über ein E-Mail-Programm verfügen, das die Nachricht öffnen kann, öffnen Sie sie mit Notepad.exe.) Wenn Sie die Anwendung bereits ausgeführt und mehrere E-Mail-Dateien generiert haben, wählen Sie die Datei aus, die dem Datum und der Uhrzeit Ihrer Bewerbung entspricht.)
Die Nachricht richtet sich an einen Prüfer und fordert, dass der Bewerber durch den Nachrichtenempfänger überprüft wird. Die Nachricht enthält einen Link („Review the application“, Bewerbung überprüfen), auf den geklickt werden kann.
Klicken Sie in der E-Mail-Nachricht auf Review the application.
In Internet Explorer wird eine neue Seite angezeigt, die der Abbildung unten ähnelt. Klicken Sie noch nicht auf eines der Elemente! Da der Workflow auf menschliche Interaktion wartet, befindet er sich im Leerlauf. Im nächsten Abschnitt zeigen Sie diese Instanz im Leerlauf an. Wenn Sie auf Hire (Einstellen) oder No Hire (Nicht einstellen) geklickt haben, wiederholen Sie den Bewerbungsvorgang. Stellen Sie unbedingt sicher, dass der Ausbildungsgrad auf Masters oder Doctorate festgelegt wird (die Optionen Bachelors und None werden automatisch zurückgewiesen).
Wichtig
Lassen Sie diese Seite und Internet Explorer geöffnet. Sie kehren zu ihr zurück, nachdem Sie das AppFabric-Dashboard im nächsten Abschnitt angezeigt haben.
Verwenden des Dashboards
Mithilfe des Dashboards können Sie ausgewählte Metrik des Überwachungsspeichers und Persistenzinformationen des Persistenzspeichers anzeigen. Mithilfe von IIS-Manager-Erweiterungen in AppFabric können Sie Überwachungsspeicher verwalten, die Überwachungsebene festlegen und nachverfolgte Ereignisse abfragen und analysieren.
So verwenden Sie das Dashboard
Starten Sie IIS-Manager, oder wechseln Sie zum IIS-Manager-Fenster.
Erweitern Sie den Serverknoten, erweitern Sie Sites, und klicken Sie dann auf HRApplicationServices, um diese Anwendung auszuwählen. Die ausgewählte Anwendung legt den Bereich der AppFabric-Berichte fest. Dies bedeutet, dass das Dashboard nur Daten anzeigt, die sich auf den ausgewählten Knoten beziehen.
Tipp
Wenn Sie den Bereich erweitern möchten, klicken Sie auf die Standardwebsite, um diese auszuwählen. Wenn Sie auf AppFabric-Dashboard klicken, werden Daten aus allen Anwendungen unter der Standardwebsite zurückgegeben.
Doppelklicken Sie im Abschnitt AppFabric auf AppFabric-Dashboard. Das Dashboard ähnelt der Abbildung unten.
Das Dashboard besteht aus drei Hauptabschnitten. Jeder dieser Abschnitte wird in dieser Übungseinheit kurz erläutert. Weitere Informationen finden Sie unter Windows Server AppFabric-Dashboard (Seite).
Untersuchen Sie den Abschnitt Persistente WF-Instanzen. In diesem Abschnitt wird die Anzahl der persistenten Workflowinstanzen nach Status gruppiert angezeigt. In diesem Abschnitt sollte eine Instanz vorhanden sein (ähnlich wie in der Abbildung unten).
Doppelklicken Sie auf SubmitApplication.xamlx. Das Dashboard ändert sich in die Ansicht Persistente WF-Instanzen und zeigt die Instanz an. Beachten Sie, dass der Status der Instanz auf „Running(Idle)“ festgelegt ist. Dies zeigt an, dass der Workflow noch nicht abgeschlossen ist. Weitere Informationen finden Sie unter Persistente WF-Instanzen (Seite).
Beachten Sie außerdem die Query Summary und ihren Detailabschnitt. In einer Produktionsumgebung, in der Hunderte von Instanzen ausgeführt werden, können Sie die Abfrage zum Ausfiltern nicht relevanter Daten verwenden.
Wählen Sie die Instanz aus, und Beachten Sie den Abschnitt Aktionen.
Sie können die Instanz an diesem Punkt anhalten, abbrechen, beenden oder löschen.
Klicken Sie auf Nachverfolgte WF-Ereignisse anzeigen. Das Dashboard zeigt die einzelnen Ereignisse an, die der Instanz zugeordnet sind.
Sie können die Detail für jedes Ereignis anzeigen, indem Sie darauf klicken. Der Detailabschnitt enthält außerdem eine Registerkarte Nachverfolgte Variablen und Fehler. Weitere Informationen finden Sie unter Erfasste Ereignisse (Seite).
Drücken Sie ALT und den „Zurück“-Pfeil, um zur Hauptansicht des Dashboards zurückzukehren. Sie können auch mit der rechten Maustaste auf das Dashboard und dann auf AppFabric-Dashboard klicken.
Betrachten Sie die Gruppe WCF-Aufrufverlauf. In diesem Abschnitt wird die Anzahl der in den letzten 24 Stunden empfangenen WCF-Aufrufe, nach Aufrufstatus gruppiert, angezeigt.
Betrachten Sie die Gruppe WF-Instanzverlauf. In diesem Abschnitt wird die Anzahl der nachverfolgten Workflowinstanzen, nach Instanzaktivität gruppiert, angezeigt.
Zähler Hinweis Aktivierungen
Eine Instanz wird im Abschnitt Aktivierungen gezählt, wenn sie in den letzten 24 Stunden aktiviert wurde.
Fehler
Eine Instanz wird im Abschnitt Fehler gezählt, wenn bei ihr in den letzten 24 Stunden ein Fehler aufgetreten ist.
Abschlüsse
Eine Instanz wird im Abschnitt Abschlüsse gezählt, wenn sie in den letzten 24 Stunden abgeschlossen wurde.
Da bisher noch kein Fehler aufgetreten ist, sollten alle Zähler Null anzeigen.
Tipp
Im Dashboard wird standardmäßig die WCF-Aufruf- und die nachverfolgte WF-Instanzaktivität in den letzten 24 Stunden angezeigt. Die Länge dieses Zeitraums wird durch die Dropdownliste Zeitraum oben im Dashboard gesteuert.
Wichtig
Lassen Sie IIS-Manager unverändert (schließen Sie das Programm nicht). Sie kehren zu einem späteren Zeitpunkt zu diesem Bildschirm zurück.
So schließen Sie den Workflow ab
Wechseln Sie zurück zu Internet Explorer und zur Webseite Job Applicant Approval, und klicken Sie dann auf Hire. Der Workflow befindet sich nicht mehr im Leerlauf und ist abgeschlossen.
Öffnen Sie den Ordner <Laufwerk>:\mailbox auf dem Computer.
Öffnen Sie die Nachricht, die der Uhrzeit entspricht, zu der Sie auf die Schaltfläche Hire geklickt haben.
Die Abschlussnachricht gratuliert dem Bewerber.
Kehren Sie zu IIS-Manager zurück.
Klicken Sie mit der rechten Maustaste auf das AppFabric-Dashboard, und klicken Sie dann auf Aktualisieren.
Sie können das Dashboard nun auf Änderungen untersuchen. Beachten Sie insbesondere das Vorhandensein des abgeschlossenen Workflows. Doppelklicken Sie auf die Instanz, um weitere Details zu dieser Instanz anzuzeigen.
Schritte dieser Übungseinheit
In dieser Übungseinheit haben Sie die Anwendung HRApplicationServices ausgeführt und den Workflow abgeschlossen. Außerdem haben Sie AppFabric verwendet, um die Workflowinstanz im Leerlauf und ihre nachverfolgten Ereignisse zu untersuchen.
Weitere Schritte
In Lektion 5: Fortsetzen eines angehaltenen Workflows mithilfe von AppFabric unterbrechen Sie den Workflow, um eine angehaltene Instanz zu erstellen. Anschließend korrigieren Sie die Anwendung und setzen den Workflow mithilfe der Benutzeroberfläche von AppFabric fort.
Siehe auch
Konzepte
Lektion 1: Erste Schritte
Lektion 2: Bereitstellen des HRApplicationServices-Workflowdiensts
Lektion 3: Konfigurieren der Anwendung HRApplicationServices
Lektion 5: Fortsetzen eines angehaltenen Workflows mithilfe von AppFabric
Weitere Ressourcen
Übungseinheit 6: Überwachen von Order Service auf Ausnahmen
2011-12-05