Sdílet prostřednictvím


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

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

  1. Spusťte aplikaci Internet Explorer.

  2. 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í.

    Online žádost o pracovní místo

  3. 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.

  4. 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.

    Online odpověď na žádost

  5. Otevřete adresář <jednotka>:\mailbox v počítači.

  6. 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í.)

  7. 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.

  8. 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).

    Kopie obrazovky Posoudit žádost

    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

  1. Spusťte okno Správce služby IIS nebo do něj přepněte.

  2. 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.

  3. 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 technologie AppFabric

    Ří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.

  4. 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.

    Trvalé nebo nečinné instance

  5. 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.

    Podrobnosti běžící nebo nečinné instance

  6. 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.

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

  7. Vyberte instanci a povšimněte si oddílu Akce.

    Oddíl Akce

    Zde můžete instanci pozastavit, zrušit, ukončit nebo odstranit.

  8. 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.

    Sledované události

    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.

  9. 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.

  10. 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í.

  11. 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

  1. 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.

  2. Otevřete složku <jednotka>:\mailbox v počítači.

  3. 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í.

  4. Vraťte se do Správce služby IIS.

  5. Klikněte pravým tlačítkem myši na řídicí panel technologie AppFabric a klikněte na příkaz Aktualizovat.

  6. 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