Sdílet prostřednictvím


Úložiště monitorování

Data požadovaná k monitorování stavu aplikace nebo odstraňování potíží s aplikací jsou uložena v úložišti monitorování. Toto téma obsahuje popis sledovaných dat a souvisejících dotazů a monitorovacích rutin prostředí Windows PowerShell.

Sledovaná data v databázi monitorování

Před technologií AppFabric bylo odstraňování potíží u aplikace distribuované ve více službách a počítačích složité. Bylo nutné povolit trasování jednotlivých služeb, spustit aktivity, vypnout trasování a shromáždit všechny soubory trasování a potom je zobrazit v Prohlížeči trasování služeb.

V technologii AppFabric můžete k snadnějšímu odstraňování potíží s aplikacemi použít úložiště monitorování s jednou nebo více instancemi služby Služba Shromažďování událostí. Všechny události služby WCF a služby pracovních postupů jsou ukládány do úložiště monitorování. Data událostí instrumentace pro více služeb WCF a služeb pracovních postupů lze uložit v jednom úložišti monitorování, nebo může každá aplikace používat samostatné úložiště.

Mezi data událostí instrumentace uložená v úložišti monitorování patří:

  • Události trasování běhu služby WCF, které jsou určené k tomu, aby vám pomohly monitorovat služby WCF, odstraňovat potíže s nimi a ladit je. Tato kategorie zahrnuje události trasování (přenosy), které umožňují rekonstruovat tok zpráv mezi službami.

  • Události ze záznamů sledování služby WF korelované na základě ID instance.

  • Události hostování služeb. Tato kategorie zahrnuje všechny události generované hostitelem služeb WCF nebo WF.

Není neobvyklé, že rozšíření služby WCF a konfigurace vazeb mění schémata zasílání zpráv služby WCF. Z tohoto důvodu se mohou v úložišti monitorování zobrazit události, které nebyly generovány z obchodní logiky. Například trvanlivé pracovní postupy spravované službou WMS (Správa pracovního postupu) zveřejní řídicí koncový bod, který službě WMS umožňuje odesílat příkazy do služby prostřednictvím zpráv protokolu net.pipe. Při zpracování těchto zpráv jsou události generovány stejně jako při zpracování obchodních zpráv. Bude to tak vždy, když služba hostovaná na webu odešle nebo přijme zprávu.

Dotazy podporované databází monitorování

Úložiště monitorování podporuje dotazy na celou řadu metrik služby. Zde uvádíme jen několik z mnoha možností.

Metadata služby představují název počítače, název webu, název aplikace a virtuální cesta ke službě. Mezi běžné vstupní parametry pro dotazy patří metadata služby, název metriky a časové období.

  • Dotaz na události služby WF přidružené k danému ID instance služby WF, stavu události nebo typu události

  • Dotazy podle metadat služeb, například: počet instancí spuštěných během daného období, aktivní instance v daném období a průměrná životnost instancí během daného období

  • Dotaz na proměnné a sledovaná uživatelská data pro instanci nebo službu na základě ID události záznamu sledování, ID instance služby WF nebo metadat služby

  • Dotaz na metriky služby WCF podle typu události analytického trasování služby WCF

  • Dotaz za účelem rekonstrukce toku zpráv pro zadané ID aktivity

  • Dotaz založený na uživatelských datech a proměnných extrahovaných z instancí služeb pracovních postupů

  • Dotaz na události služby WCF související s danou instancí služby pracovního postupu

Poznámka

Jestliže je hodnota pole vrácená dotazem Null, potom není k danému poli přiřazena žádná hodnota. Pokud je však hodnota pole prázdná, znamená to, že do něj byla předána prázdná hodnota “”.

Schéma databáze

Schéma monitorování se vztahuje na všechny objekty vytvořené v případě, kdy rutina Initialize-ASMonitoringDatabase inicializuje nové úložiště monitorování. Uživatelem prováděné úpravy nebo rozšíření objektů ve schématu monitorování nejsou podporovány.

Chcete-li zobrazit data událostí, můžete spustit dotazy SQL přímo v úložišti monitorování.

Schéma úložiště monitorování může v jednom úložišti existovat společně se schématem úložiště trvalosti.

Rutiny databáze monitorování

Úložiště monitorování lze spravovat pomocí rutin technologie AppFabric. Existují rutiny pro následující oblasti.

Správa databáze

  • Rutina Initialize-ASMonitoringDatabase
    Slouží k vytvoření a inicializaci nového úložiště monitorování.
  • Rutina Remove-ASMonitoringDatabase
    Slouží k odstranění úložiště monitorování. Pokud se jedná o vyhrazené úložiště monitorování, bude odstraněno (vyřazeno). Jestliže se jedná o úložiště sdílené s jiným schématem, bude odebráno pouze schéma monitorování.

Vyprázdnění a archivace

Tato skupina rutin slouží ke správě konfigurace archivace pro úložiště monitorování.

  • Rutina Clear-ASMonitoringDatabase
    Slouží k vyprázdnění zadaných dat v úložišti monitorování. Data je možné odeslat do předem nakonfigurovaného úložiště archivace (pomocí rutiny Set-MonitoringDatabaseArchiveConfiguration).
  • Rutina Set-ASMonitoringDatabaseArchiveConfiguration
    Slouží k přidružení úložiště monitorování k cílovému úložišti archivace. Cílové úložiště archivace musí být již existující inicializované úložiště monitorování.
  • Rutina Get-ASMonitoringDatabaseArchiveConfiguration
    Slouží k načtení informací o konfiguraci pro dané úložiště archivace úložiště monitorování. Konfigurace musí být nastavena předem pomocí rutiny Set-MonitoringDatabaseArchiveConfiguration.
  • Rutina Remove-ASMonitoringDatabaseArchiveConfiguration
    Slouží k odebrání informací o konfiguraci úložiště archivace úložiště monitorování.

Další odkazy

Koncepty

Správa databáze
Zobrazení a tabulky databáze monitorování

  2011-12-05