asp.net 2.0 a c - 738

ASP.NET 2.0 a C# - tvorba dynamických stránek profesionálně

741

Monitorování zdravotního stavu v ASP.NET 2.0
Monitorování zdravotního stavu (health monitoring) je proces ověřování stavu aplikace, když operuje v pro­ dukčních prostředích, neboli běží v rutinním provozu. Monitoruje se z několika důvodů. Zachycují se chyby, na patřičná místa se dává na vědomí, že došlo k chybě, analyzuje se výkon aplikace, získávají se informace o zatížení aplikace, a dělá se spousta dalších věcí. Monitoring se obvykle implementuje prostřednictvím něja­ kého mechanismu, kterému se říká jako instrumentace (instrumentation). Je to technika, kterou se do aplika­ ce přidávají události, indikátory výkonu a sledovací schopnosti. Prostřednictvím monitoringu mají administrátoři, provozní personál, a vývojáři možnost sledovat aplikaci z několika hledisek. Instrumentace je ale něco, co by se mělo integrovat do architektury aplikace takovým způsobem, aby samotný monitoring byl užitečný a pohodlný. S ASP.NET 2.0 se dodává integrovaný systém pro monitorování zdravotního stavu, který lze kompletně při­ způsobit prostřednictvím API pro monitorování zdravotního stavu. Proto jsou instrumentační schopnosti integrovány do samotné platformy. Se základy tohoto instrumentačního systému se teď seznámíte.

Základní struktura
Systém se skládá ze dvou hlavních částí: typy událostí, které jsou implementovány v sadě tříd událostí, a po­ skytovatelé, kteří mají na starost různé typy událostí. Uvidíte to, když se podíváte na základní strukturu kon­ figurace pro monitoring zdravotního stavu, která je součástí konfiguračního souboru web.config: < healthMonitoring Enabled="true|falše" heartBeatInterval="time i n t e r v a l " > < providers>... < eventMappings>.. . < profiles>. . . < rules>. . . < /healthMonitoring> Prostřednictvím prvku. můžete nakonfigurovat řadu poskytovatelů, kteří budou mít na starost zpracování událostí. Události, které bude možno zpracovávat, se registrují prostřednictvím prvku . Ten určuje, který poskytovatel bude mít na starost zpracování dané události, a několik dalších parametrů. Sekce se může odkazovat na profily, které jsou definovány v sekci . Profily jsou určité doda­ tečné parametry, které se dají využít při konfiguraci chování mechanismu pro zpracování události. |ako pří­ klad těchto parametrů může posloužit třeba to, kolikrát se musí vyskytnout daná událost, než ji monitorovací systém vyvolá, nebo doba, která má uplynout mezi dvěma událostmi.

Události a poskytovatelé
Důvodem rozděleni událostí a poskytovatelů do dvou komponent je samozřejmé rozšiřitelnost a flexibilita. Událost samotná definuje nějakou situaci, která se v aplikaci stává realitou, poskytovatel pak specifikuje, jak se událost zpracuje. ASP.NET se dodává s několika ovladači (zpracovateli) událostí, jimiž se dají zachytit násle­ dující typy událostí, které jsou všechny definovány ve jmenném prostoru System. Web.Management: • Srdečním tepem jsou pravidelné vykonávané události. Interval se definuje v konfiguračním souboru web.config. Poskytují pravidelně informace o běžícím procesu pro potřeby monitoringu spotřeby

Ještě nehodnoceno. Buďte první :-)
C: SELECT name, thumb, pages FROM 0_books WHERE nid = %d or nid = %d - SQL insert statement is invalid
C: SELECT name FROM 0_books WHERE thumb=1 and nid<>%d ORDER BY viewed DESC LIMIT 66 - SQL insert statement is invalid