Java Application Monitor API

Skjermbilde programvare:
Java Application Monitor API
Prog.varedetaljer:
Versjon: 2.73
Last opp dato: 11 May 15
Utvikler: Steve Souza
Lisens: Gratis
Popularitet: 52

Rating: 3.5/5 (Total Votes: 2)

Java Application Monitor (jamon) Prosjektet er et gratis, enkelt, høy ytelse, tråden trygg, Java API som lar utviklere å enkelt overvåke produksjons applikasjoner. Jamón kan brukes til å bestemme søknad ytelse flaskehalser, bruker / applikasjons interaksjoner, og søknaden skalerbarhet.
Jamón samler sammendrag statistikk som treff, gjennomføring ganger (totalt, gjennomsnitt, minimum, maksimum, standardavvik), og samtidige applikasjonsforespørsler. Jamón statistikk vises i klikkbar jamón Report. Klikk jamón rapporten for å se en live demo av Jamon.
Jamon ble utviklet primært for å overvåke J2EE applikasjoner, men det kan brukes i alle JDK 1.2 eller høyere miljø. Jamón kan brukes i Servlets, JSP-tallet, EJB og Java Beans i forskjellige J2EE applikasjonsservere (Sybase sin EAServer, og BEA WebLogic, & hellip;), og kan også brukes i andre programmeringsmiljøer som kan kalle Java-kode (Coldfusion, Powerbuilder, Broadvision , ...).
Føl deg fri til å fortsette å lese bruksanvisningen eller laste ned jamon og lese Java Docs.
Bruke jamón er enkelt. Plasser JAMon.jar (90K) i classpathen, og surround koden som du ønsker å overvåke med jamon API start () og stop () metoder. Se kodeeksempel nedenfor:
    importere com.jamonapi. *;
    ...
    Overvåke mon = MonitorFactory.start ("myFirstMonitor");
    ... Code Being Tidsbestemt ...
    mon.stop ();
For eksempel, for å samle statistikk for alle JSP sider i en Web Application, ville en utvikler ringe til start () metoden på toppen av hver JSP, og en oppfordring til stopp () metoden nederst. Med noen få minutters arbeid utvikleren har statistikk over alle programsider. Statistikken vil omfatte antall sidevisninger, gjennomsnittlig side gjennomføring ganger, og antall brukere samtidig tilgang til hver side. Statistikken kan vises som en HTML-tabell ved å ringe getReport () -metoden, eller bruke JAMonAdmin.jsp.
Jamón krever ingen spesielle administrative kontoer. Mange overvåkingsverktøy krever administrative kontoer å installere overvåkingsprogram, og for å vise statistikk. På grunn av kompleksiteten av disse verktøyene, utviklere vanligvis gå gjennom spesialtrente administratorer tilgang til overvåkings statistikk. Mange av disse overvåkningsverktøy krever også hull slått i brannmurer.
Jamón har ingen av disse problemene. Statistikk samlet via Jamón er tilgjengelig for alle utviklere via JAMonAdmin.jsp. Ingen administrative kontoer, rettigheter, eller set-up er nødvendig for innsamling og visningsstatistikk. Fordi jamon API er en del av programkode, kan utviklere slå J2EE App Servere og overvåking vil fortsette å jobbe. JAMonAdmin.jsp er tilgjengelig via HTTP og så kan sees uten punching noen ekstra hull i brannmurer.
JAMON kan brukes til å overvåke produksjonssystemer. Overvåking produksjonssystemer er viktig fordi det er den eneste måten vi kan se frekvensen at koden vår blir henrettet av reelle brukere. Dessuten er mange ganger konfigurasjonen av produksjonsmiljøet forskjellig fra testmiljøet, slik at ytelsen Tallene mellom to miljøer kan være betydelig forskjellig. For begge disse grunner overvåking bare testmiljøet er ikke nok.
I motsetning til mange overvåkningsverktøy, jamon, på grunn av sin minimal ytelse overhead og flertrådede evner, kan brukes i produksjonssystemer. Jamón kan deaktiveres under kjøring (ved hjelp JAMonAdmin.jsp), som ytterligere reduserer ytelsen overhead. På en 2 Ghz Pentium IV, Jamon start () og stop () metoder utføre 500 000 ganger per sekund. Etter deaktivering, metodene utføre 30 millioner ganger i sekundet.
For å teste jamón ytelse nedlasting JAMon.jar og kjør følgende kommando. Tallet representerer hvor mange ganger start () og stop () skal kalles i de forskjellige testene (100.000 vil bli brukt som standard hvis et tall ikke er oppgitt).
java -cp JAMon.jar com.jamonapi.TestClassPerformance 500000
Den siste etikett ("Full Factory TimingMonitor ()") i utgangs indikerer hvor lang tid det tar å kjøre når overvåking er aktivert, og etiketten som begynner med «NullMonitor2 ()" indikerer hvor lang tid det tar å kjøre når overvåking er deaktivert.
Jamón er fleksibel. Mange overvåkingsverktøy er spesialister i å overvåke bestemte deler av et program. Dette kan tvinge en utvikler til å ty til bruk av flere overvåkingsverktøy for å dekke alle sine overvåkingsbehov. For eksempel kan en utvikler må bruke ulike verktøy for å overvåke hver av de følgende: sidetreff, EJB besvergelser, metodekall og databasetilkoblinger, ....
Jamón start () metoden tar en streng som argument. Denne strengen kan være en JSP side navn, en EJB navn, en metode navn eller annen kode eller et konsept som kan bli representert av en streng.
Også fordi strenger sendes til start () metoden, kan en utvikler bestemme hva du skal monitor basert på runtime data. Ved hjelp av denne teknikken kan vi overvåke trender samt flaskehalser. Noen eksempler på jamon fleksibilitet:
Hold statistikk for en JSP hjemmeside
- Monitor mon = MonitorFactory.start ("Homepage");
Hold statistikk for en Dataaccess klassens openConnection () metode (som åpner en database tilkobling)
- Monitor mon = MonitorFactory.start ("DataAccess.openConnection ()");
Hold statistikk for hver bruker som logger inn i vårt system
- Monitor mon = MonitorFactory.start (getUserName ());
Hold statistikk for alle siden aksesser etter dato. For eksempel "pageAccesses.05 / 10/02"
- Monitor mon = MonitorFactory.start ("pageAccesses.» + GetTodaysDate ());

Hva er nytt i denne versjonen:

    < li> Dette er en mindre utgivelse som legger til noen funksjoner som brukerne etterspør etter versjon 2.7. Jamón krever fortsatt JDK 1.4 eller høyere (med et par unntak).
  • Hvis versjon 2.7 er å jobbe for deg, og du ønsker ikke de nye funksjonene, så dette er ikke en nødvendig oppgradering.

Lignende programvare

bandwidth
bandwidth

20 Feb 15

Heaven Benchmark
Heaven Benchmark

20 Feb 15

Cbench
Cbench

3 Jun 15

Kommentarer til Java Application Monitor API

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!