Sdílet prostřednictvím


Strategie pro monitorování nových aplikací Java

 

Zde jsou uvedeny některé scénáře a nastavení, která je vhodné změnit během vytváření obsahu. Mohou vám pomoci s nastavením monitorování a příjmem dat, jež jsou pro vás nejužitečnější.

Monitorování nové aplikace, o které má správce málo informací

Přijetí všech výchozích nastavení může být dobrým způsobem, jak začít monitorovat aplikaci, o níž má správce velmi málo informací nebo o které neví vůbec nic. Když je aplikace monitorována s veškerými výchozími nastaveními po určitou dobu, následně může správce začít upravovat nastavení podle výstrah monitorování, dat z konzole Application Diagnostics a sestav nástroje Application Advisor. Další informace získáte v části Monitorování aplikací Java.

Omezení monitorování na určitou sadu serverů

Určení cílových skupin vám umožní omezit monitorování na určitou sadu serverů. V případě velmi rozsáhlých nasazení aplikací obvykle není třeba monitorovat všechny instance aplikace. K získání potřebných dat stačí reprezentativní vzorek. Když použijete pouze reprezentativní vzorek, snížíte tím objem shromážděných a uložených dat.

Snížení rušivých elementů určením objemu shromažďovaných dat

Zvýšení prahové hodnoty citlivosti umožňuje odfiltrovat rychlé metody, což snižuje celkovou přítomnost rušivých elementů, nebo stanovit úroveň (hloubku) zásobníku volání, což vám usnadní lokalizaci problému. Také se tím snižuje využití šířky pásma.

Nastavení citlivosti umožňuje určit, zda bude volání funkce zahrnuto do zásobníku volání. Každá funkce, která se spustí a vrátí rychleji, než jak stanovuje úroveň citlivosti, bude vynechána. Díky tomu nebudou malé rychle zpracovávané funkce bránit ve zjištění problému. Pamatujte si, že použití citlivosti pouze snižuje počet funkcí v zásobníku volání pro určité události. Určitá událost se i přesto vygeneruje, jestliže bude celková prahová hodnota překročena.

Prahovou hodnotu citlivosti můžete upravit v konfiguračním souboru, jak je popsáno v průvodci sadou Management Pack pro funkci Application Performance Monitoring pro aplikace Java.

Vysoká citlivost může také skrýt problémy. V situaci, kdy určitá funkce volá jinou funkci, mohou vzniknout problémy s aplikací, jestliže se doba vrácení odpovědi volaného byť jen mírně prodlouží. Pokud máte například funkci pro zpracování dat, která 1 000krát volá funkci vyhledávání, a doba zpracování vyhledávání se zvýší o 1 ms, zvýšíte dobu odpovědi pro funkci nejvyšší úrovně o celou sekundu. Vysoká citlivost může toto zamaskovat. Zjistíte-li takovou situaci, můžete volaného přidat jako metodu a nastavit vlastní citlivost. Její měření tak bude vždy prováděno podle nižší prahové hodnoty citlivosti.

Výstrahy selhání aplikace upozorňují na selhání aplikace nebo kódu, která jsou zjištěna v určité aplikaci. Můžete se rozhodnout, že tyto výstrahy selhání aplikace nebudete přijímat. K tomu může docházet poměrně často, jestliže má aplikace problémy, protože tyto druhy výstrah obvykle vyžadují při řešení změny kódu. Vypnutí této funkce sníží rušení velkým počtem vygenerovaných výstrah, které nemůže tým zajišťující provoz aplikací vyřešit přímo.

Viz také

Monitorování aplikací Java
Postup konfigurace monitorování aplikací v jazyce Java
Monitorování aplikací .NET