Sdílet prostřednictvím


Monitorování aplikací v Javě

Aplikace Java Sledování výkonu (APM) v nástroji System Center – Operations Manager umožňuje monitorovat aplikace v Javě a získat podrobnosti o událostech výkonu a výjimek aplikací, které vám můžou pomoct určit původní příčiny problémů. Sada System Center Management Pack pro aplikace Java Sledování výkonu umožňuje monitorovat události výkonu a výjimek aplikací v Javě pomocí nástroje Operations Manager Application Advisor. Pomocí nástroje Operations Manager Application Advisor můžete prozkoumat způsob a časování prostředků pro události výkonu, trasování zásobníku pro události výjimky, čítače specifické pro Javu pro události (například Průměrná doba žádosti za sekundu, požadavky za sekundu, paměť JVM a zavaděč tříd) a spustit některé standardní sestavy Sledování výkonu aplikací. Kromě toho získáte výstrahy na úrovni nástroje Operations Manager na čítačích aplikačního serveru Java. Stáhněte sadu Management Pack pro aplikaci Java Sledování výkonu z webu Microsoft Download Center.

Aplikace v Javě Sledování výkonu sdílí mnoho konceptů s Sledování výkonu aplikací .NET. Existují však některé důležité rozdíly, mezi které patří: hierarchie objektů, metoda pro práci s přepsáním a upozorňováním (aplikace Java Sledování výkonu nemá žádnou šablonu pro vytváření a konfiguraci, takže změníte konfigurace přepsáním sady Management Pack) a informace na úrovni serveru se v sestavách Sledování výkonu aplikací v Javě nezpracují.

Podporované konfigurace

Sada Management Pack pro aplikace v Javě Sledování výkonu vyžaduje platnou verzi Windows Serveru a Operations Manager.

Podporované konfigurace:

  • Tomcat 5, Tomcat 6 a Tomcat 7

    • Windows

    • Linux

  • Java JDK 5, Java JDK 6

  • Webové technologie

    • GenericServlet

    • Vykračuje

    • Struts2

    • Osa2

Požadavky

Pokud chcete spustit sadu Management Pack pro Sledování výkonu aplikací v Javě, musíte mít sadu Management Pack pro Javu edice Enterprise (JEE) nakonfigurovanou pro hloubkové monitorování. Tato sada Management Pack monitoruje aplikační servery JEE a poskytuje počáteční zjišťování na úrovni aplikace. Další informace naleznete v tématu Konfigurace monitorování pro aplikace Java a průvodce sadou Management Pack pro JEE pro váš konkrétní typ aplikačního serveru, který je k dispozici na webu Stažení softwaru společnosti Microsoft.

Postup monitorování aplikací v Javě

Pokud máte novou aplikaci v Javě, o které se učíte, použijete Sledování výkonu aplikace Java k získání základních měr před postupným vertikálním navýšením kapacity nasazení. Tady je několik nastavení, která vám pomůžou seznámit se s novou aplikací. Kromě toho je ideální začít monitorovat v testovacím nebo vývojovém prostředí, abyste před implementací v produkčním prostředí vytvořili základní konfiguraci.

Nastavení monitorování pro novou aplikaci

Následující strategie monitorování nové aplikace v Javě vám pomůže zjistit, jak se aplikace chová ve vašem prostředí a pro zákazníka.

Zahájení monitorování pomocí jednoduchého monitorovaného systému a krátkodobého nastavení

Nejprve ponechte jednoduchou konfiguraci: monitorujte jednu aplikaci na jednom serveru. Za druhé, když poprvé nakonfigurujete aplikaci Java Sledování výkonu pro monitorování nové aplikace, naplánujte, aby nastavení, která implementujete dostatečně dlouho, abyste porozuměli některým trendům. Každodenní data by vám měla poskytnout přehled o výkonu a vzorech využití aplikace.

Nastavení standardního výkonu pomocí výchozích nastavení a některých konkrétních nastavení

Obvykle budete chtít zachovat výchozí nastavení. Výchozí nastavení zajistí, že uvidíte všechny velké problémy s aplikací a budete mít minimální dopad na monitorovanou aplikaci.

Pokud se nezvyšují žádné události výkonu nebo výjimek, můžete pomocí následujících kroků zjistit, jak vypadá základní výkon.

Pokud chcete začít monitorovat, tady je několik nastavení, která můžete chtít upravit, jak je uvedeno tady:

  • Snižte prahové hodnoty výkonu. To vám pomůže vytvořit základní měřítko výkonu tím, že uvidíte, jaké jsou aktuální charakteristiky výkonu aplikace. Další informace o prahových hodnotách výkonu naleznete v tématu Konfigurace monitorování pro aplikace Java.

  • Prozkoumejte všechny výjimky. Potřebujete vědět, jaké druhy výjimek jsou vyvolány. Použití známých obslužných rutin výjimek omezuje výjimky, které obdržíte.

To může vést k významným datům, než byste chtěli pro dlouhodobé monitorování. Zpočátku bude toto množství dat užitečné, protože uvidíte trendy, jako jsou druhy cest, které zákazníci procházejí systémem a jak vypadá normální výkon.

Po dokončení shromažďování dat můžete pomocí sestav Application Advisoru, jako je analýza výkonu aplikace, zjistit, jak monitorované aplikace vypadají. Pomocí sestavy uvidíte, jaká je průměrná doba trvání pro nejobtížnější (nejdéle běžící) volání v systému, a maximální dobu strávenou zpracováním požadavků. To vám umožní nastavit přizpůsobené inteligentní prahové hodnoty na základě skutečného výkonu aplikace. Uvidíte také, které funkce běží rychleji než ostatní, a můžete vytvořit konkrétní webové stránky, webové metody a transakce funkcí pro kritické metody, abyste zajistili, že reagují pod přísnější smlouvou SLA než aplikace jako celek. Další informace o zobrazení sestav najdete v tématu určení rozsahu a spuštění sestavy Application Advisoru při určování priorit výstrah pomocí nástroje Application Advisor.

Úprava nastavení a porovnání se směrnými hodnotami

Jakmile nastavíte základní míru výkonu, začněte upravit nastavení pro vyladění monitorování tak, aby zachytávané druhy výjimek. Když nahlásíte všechny výjimky, uvidíte, jestli v aplikaci existují nějaké výchozí obslužné rutiny výjimek, u kterých byste chtěli dostávat výstrahy. Data, která získáte, budou smysluplnější a nižší s každým nastavením.

  • Odeberte vlastní nastavení a nastavte prahové hodnoty na základě shromážděných dat.

  • Přidejte obslužné rutiny výjimek pro všechny obslužné rutiny na úrovni aplikace, které udržují výjimky mimo aplikaci.

  • Přidejte specializované transakce pro monitorování výkonu běžných metod, které by se měly uchovávat v silnější sla než aplikace jako celek.

Porovnejte nová data se směrnými plány. Začnete například zobrazovat skutečnou průměrnou dobu odezvy. Teď, když víte, že aplikace odesílá různé výjimky výkonu, můžete místo monitorování všech oborů názvů přidat konkrétní obory názvů, které chcete. Vaše aplikace se nakonfiguruje tak, aby se monitorovala na základě pozorovaných úrovní výkonu a bude upozorňovat, pokud se věci pohybují mimo normální úrovně.

Postupné nasazení aplikace na monitorované servery

Po monitorování aplikace po určitou dobu pomocí nové konfigurace monitorování zvyšte, když máte pocit, že je vaše aplikace v pořádku, zvyšte počet serverů, na kterých aplikaci spouštíte, a monitorujte ji například z jednoho na 10. Jakmile budete mít na této úrovni spuštěné v pořádku, zvyšte nasazení a monitorování na více serverů atd. Tento postup postupného zavedení vám pomůže získat důvěru v monitorování dané aplikace a pomůže zajistit stav systému.

Co může operátor s touto informací dělat

Pomocí těchto základních informací může mít operátor lepší představu o tom, kde je problém s aplikací nebo infrastrukturou, a vědět, jestli se jedná o něco, co může opravit jenom vývojářský tým, nebo operátor může řešit přímo.

Další kroky

Podrobnosti o konfiguraci monitorování aplikací v Javě najdete v tématu Konfigurace monitorování pro aplikace v Javě.