Lekce 4: Monitorování stavu aplikace HRApplicationServices
Cíl: Získání informací o tom, jak provádět monitorování pomocí produktu Windows Server AppFabric
Účel: Produkt AppFabric přináší nové možnosti a nástroje pro monitorování stavu nasazených aplikací zahrnujících služby WCF nebo WF a pro odstraňování případných problémů. Funkce monitorování podporují centralizované shromažďování událostí. V této lekci spustíte instanci pracovního postupu. Potom budete instanci pracovního postupu a sledované události služeb WCF (Windows Communication Foundation) a WF (Windows Workflow Foundation) monitorovat pomocí produktu AppFabric.
Předpoklady
Nasaďte aplikaci pracovního postupu HRApplicationServices. Další informace naleznete v části Lekce 2: Nasazení služby pracovního postupu HRApplicationServices.
Povolte u technologie AppFabric monitorování a trvalost. Další informace naleznete v části Lekce 3: Konfigurace aplikace HRApplicationServices.
Spuštění aplikace
Pro účely demonstrace technologie AppFabric je nutné spustit aplikaci pracovního postupu nebo webové služby, kterou chcete monitorovat a sledovat. Předpokladem pro tuto lekci je sestavení a nasazení aplikace pracovního postupu HRApplicationServices ve službě IIS. Po správném nasazení můžete spustit jednoduchý pracovní postup a generovat události, které chcete monitorovat a sledovat.
Spuštění pracovního postupu HRApplicationServices
Spusťte aplikaci Internet Explorer.
Do pole adresy zkopírujte nebo vložte název aplikace uvozený předponou
https://localhost/
. Ve výchozím nastavení bude adresa následující:https://localhost/HRApplicationServices/
Zobrazí se formulář žádosti společnosti Contoso podobný následujícímu obrázku. Obsahuje pole pro jméno, e-mailovou adresu a úroveň vzdělání.
Klikněte na pole Education (Vzdělání) a z rozevíracího seznamu vyberte položku Masters (Magisterské). Protože aplikace ve skutečnosti neodešle e-mail, nemusíte měnit výchozí hodnoty.
Klikněte na tlačítko Apply (Odeslat žádost).
Žádost byla provedena a pracovní postup začal vykonávat svoji činnost. Poté se zobrazí zpráva s poděkováním, která se podobá následujícímu obrázku. Povšimněte si hodnoty „applicant ID“ (ID uchazeče), která je aplikací vytvořena při uložení žádosti.
Otevřete adresář <jednotka>:\mailbox v počítači.
Dvakrát klikněte na soubor e-mailové zprávy v této složce a přečtěte si ji. (Pokud nemáte e-mailový program, který dokáže tento soubor otevřít, otevřete jej v programu Notepad.exe. Jestliže jste aplikaci již spustili a vygenerovali několik souborů s e-maily, vyberte soubor, jehož datum a čas se shodují s žádostí.)
Tato zpráva je určena pro posuzovatele a žádá, aby uchazeč obdržel od příjemce e-mailu vyjádření. Zpráva obsahuje odkaz Review the application (Posoudit žádost), na který lze kliknout.
V e-mailu klikněte na odkaz Review the application (Posoudit žádost).
V aplikaci Internet Explorer se zobrazí nová stránka podobná následujícímu obrázku. Zatím na nic neklikejte. Protože pracovní postup čeká na interakci s uživatelem, nachází se ve stavu nečinnosti. Na tuto nečinnou instanci zaměříme pozornost v další části. Pokud jste kliknuli na možnost Hire (Přijmout) nebo No Hire (Nepřijmout), znovu odešlete žádost; jen nezapomeňte nastavit úroveň vzdělání Masters (Magisterské) nebo Doctorate (Doktorské) (úrovně Bachelors (Bakalářské) a None (Žádné) jsou automaticky zamítnuty).
Důležité
Tuto stránku nechejte otevřenou v aplikaci Internet Explorer. Vrátíte se k ní po zobrazení řídicího panelu technologie AppFabric v další části.
Používání řídicího panelu
Řídicí panel umožňuje zobrazit vybrané metriky z úložiště monitorování a informace o trvalosti z úložiště trvalosti. Služba Rozšíření technologie AppFabric pro Správce služby IIS umožňuje správu úložiště monitorování, nastavení úrovně monitorování a zadávání dotazů na sledované události a jejich analýzu.
Použití řídicího panelu
Spusťte okno Správce služby IIS nebo do něj přepněte.
Rozbalte uzel serveru, rozbalte položku Weby a kliknutím vyberte položku HRApplicationServices. Vybraná aplikace nastaví obor vykazování technologie AppFabric. To znamená, že v řídicím panelu budou zobrazena pouze data týkající se vybraného uzlu.
Tip
Chcete-li obor rozšířit, vyberte kliknutím položku Výchozí web. Při kliknutí na položku Řídicí panel technologie AppFabric budou vrácena data ze všech aplikací v rámci výchozího webu.
Dvakrát klikněte na Řídicí panel technologie AppFabric v oddílu Technologie AppFabric. Řídicí panel je podobný následujícímu obrázku:
Řídicí panel obsahuje tři hlavní oddíly. Každý oddíl je stručně popsán ve zbývající části tohoto kurzu. Další informace naleznete v tématu Stránka Řídicí panel technologie Windows Server AppFabric.
Prozkoumejte oddíl Trvalé instance služby WF. Tento oddíl uvádí počet trvalých instancí pracovních postupů, které jsou seskupeny podle stavu. V tomto oddílu by měla být jedna instance podobná následujícímu obrázku.
Dvakrát klikněte na položku SubmitApplication.xamlx. Řídicí panel se přepne na zobrazení Trvalé instance služby WF a zobrazí instanci. Stav této instance je nastaven na „Spuštěno (Neaktivní)“, což značí, že pracovní postup zatím není dokončen. Další informace naleznete v tématu Stránka Trvalé instance služby WF.
Podívejte se také na Souhrn dotazu a oddíl podrobností. V provozní konfiguraci se stovkami běžících instancí lze pomocí dotazu odfiltrovat nadbytečná data.
Vyberte instanci a povšimněte si oddílu Akce.
Zde můžete instanci pozastavit, zrušit, ukončit nebo odstranit.
Klikněte na položku Zobrazit sledované události služby WF. Na řídicím panelu se zobrazí jednotlivé události přidružené k této instanci.
Kliknutím na libovolnou událost zobrazíte její podrobnosti. Oddíl podrobností obsahuje také kartu Sledované proměnné a Chyby. Další informace naleznete v tématu Stránka Sledované události.
Stisknutím klávesy ALT a šipky zpět se vrátíte do hlavního okna řídicího panelu. Můžete také kliknout pravým tlačítkem myši na řídicí panel a poté na příkaz Řídicí panel technologie AppFabric.
Podívejte se na skupinu Historie volání služby WCF. Tento oddíl uvádí počet volání služby WCF přijatých za posledních 24 hodin, která jsou seskupena podle stavu volání.
Podívejte se na skupinu Historie instancí služby WF. Tento oddíl uvádí počet sledovaných instancí pracovních postupů, které jsou seskupeny podle aktivity instance.
Čítač Poznámka Aktivace
Instance je započítána v části Aktivace, pokud byla aktivována během uplynulých 24 hodin.
Chyby
Instance je započítána v části Chyby, pokud u ní došlo k chybě během uplynulých 24 hodin.
Dokončení
Instance je započítána v části Dokončení, jestliže byla dokončena během uplynulých 24 hodin.
Protože jste dosud nenarazili na chybu, všechny čítače by měly mít nulovou hodnotu.
Tip
Ve výchozím nastavení zobrazuje řídicí panel volání služby WCF a aktivitu sledovaných instancí služby WF za uplynulých 24 hodin. Délku tohoto časového období lze nastavit pomocí rozevíracího seznamu Časové období v horní části řídicího panelu.
Důležité
Ponechejte Správce služby IIS tak, jak je (nezavírejte jej). K této obrazovce se vrátíte později.
Dokončení pracovního postupu
Přepněte zpět do aplikace Internet Explorer a na webové stránce Job Applicant Approval (Schválení uchazeče o místo) klikněte na tlačítko Hire (Přijmout). Pracovní postup přejde ze stavu nečinnosti a je dokončen.
Otevřete složku <jednotka>:\mailbox v počítači.
Otevřete zprávu, která odpovídá času, kdy jste kliknuli na tlačítko Hire (Přijmout).
Tato poslední zpráva blahopřeje uchazeči k přijetí.
Vraťte se do Správce služby IIS.
Klikněte pravým tlačítkem myši na řídicí panel technologie AppFabric a klikněte na příkaz Aktualizovat.
Nyní můžete prozkoumat změny, ke kterým v řídicím panelu došlo. Všimněte se zejména přítomnosti dokončeného pracovního postupu. Dvojitým kliknutím na instanci zobrazíte její podrobné údaje.
Co jsme právě provedli?
V této lekci jste spustili aplikaci HRApplicationServices a dokončili pracovní postup. Rovněž jste pomocí technologie AppFabric prozkoumali nečinnou instanci pracovního postupu a její sledované události.
Další kroky
V části Lekce 5: Obnovení pozastaveného pracovního postupu pomocí technologie AppFabric tento pracovní postup přerušíte a vytvoříte pozastavenou instanci. Poté aplikaci opravíte a pomocí rozhraní technologie AppFabric obnovíte činnost pracovního postupu.
Další odkazy
Koncepty
Lekce 1: Začínáme
Lekce 2: Nasazení služby pracovního postupu HRApplicationServices
Lekce 3: Konfigurace aplikace HRApplicationServices
Lekce 5: Obnovení pozastaveného pracovního postupu pomocí technologie AppFabric
Další prostředky
Lekce 6: Monitorování výjimek instance Order Service
2011-12-05