Java Application Monitor API

Software screenshot:
Java Application Monitor API
Software detaljer:
Version: 2.73
Upload dato: 11 May 15
Udvikler: Steve Souza
Licens: Gratis
Popularitet: 12

Rating: 2.0/5 (Total Votes: 1)

Java Application Monitor (jamon) projekt er en gratis, enkel, høj ydeevne, tråd sikker, Java API, der giver udviklere mulighed for nemt at kontrollere produktionsvirksomhederne applikationer. Jamon kan bruges til at bestemme ansøgning performance flaskehalse, bruger / ansøgning interaktioner og anvendelse skalerbarhed.
Jamon samler oversigtsstatistikker såsom hits, udførelse gange (i alt, gennemsnitlig, minimum, maksimum, standardafvigelse), og anvendelse anmodninger samtidige. Jamon statistikken vises i klikbare Jamon rapport. Klik Jamon rapport for at se en live demo af Jamon.
Jamon blev udviklet primært til overvågning J2EE applikationer, men det kan bruges i enhver JDK 1.2 eller højere miljø. Jamon kan bruges i Servlets, JSP er, EJB-og Java Beans i forskellige J2EE Application Servers (Sybase s EAServer, og BEA WebLogic, & hellip;), og kan også bruges i andre programmeringssprog miljøer, der kan kalde Java-kode (ColdFusion, PowerBuilder, BroadVision , ...).
Du er velkommen til at fortsætte med at læse brugervejledningen eller downloade jamon og læse Java Docs.
Brug af Jamon er nemt. Placer JAMon.jar (90K) i din classpath, og surround den kode, du ønsker at overvåge med Jamon API start () og stop () metoder. Se koden prøve nedenfor:
    importere com.jamonapi *.;
    ...
    Overvåg mon = MonitorFactory.start ("myFirstMonitor");
    ... Kode Being Tidsindstillet ...
    mon.stop ();
For eksempel til at indsamle statistik for alle JSP sider i en Web Application, ville en udvikler placere et opkald til start () metode i toppen af ​​hver JSP, og en opfordring til stop () metode i bunden. Med et par minutter arbejde udvikleren vil have statistik for alle anvendelsesområder sider. Statistikken omfatter antallet af hits, gennemsnitlige side eksekveringstider, og antallet af brugere samtidig adgang hver side. Statistikken kan vises som en HTML-tabel ved at kalde getReport () metoden, eller ved hjælp JAMonAdmin.jsp.
Jamon kræver ingen særlige administration konti. Mange overvågningsværktøjer kræver administrative konti til at installere overvågning software, og for at se statistikker. På grund af kompleksiteten af ​​disse værktøjer, udviklere typisk gå igennem specialuddannede administratorer at få adgang til overvågning statistik. Mange af disse overvågningsværktøjer kræver også huller knytnæveslag i firewalls.
Jamon har ingen af ​​disse problemer. Indsamlede statistikker via Jamon er tilgængelige for alle udviklere via JAMonAdmin.jsp. Ingen administrative konti, rettigheder, eller set-up er nødvendige for indsamling og visning statistik. Fordi Jamon API er en del af ansøgningen kode, kan udviklere skifte J2EE App servere og overvågning vil fortsat arbejde. JAMonAdmin.jsp tilgås via HTTP og så kan ses uden stansning yderligere huller i firewalls.
Jamon kan anvendes til at overvåge produktionssystemer. Overvågning produktionssystemer er vigtigt, fordi det er den eneste måde, vi kan se frekvens, vores kode bliver udført af rigtige brugere. Også mange gange konfigurationen af ​​produktionsmiljø er forskellig fra testmiljø, så tallene ydeevne mellem de to miljøer kan være betydeligt forskellige. Af begge disse grunde overvågning kun testmiljøet er ikke nok.
I modsætning til mange overvågningsværktøjer, jamon, på grund af sin minimale ydeevne overhead og multi-threaded kapaciteter, kan anvendes i produktionssystemerne. Jamon kan deaktiveres ved runtime (ved hjælp JAMonAdmin.jsp), hvilket yderligere reducerer ydeevnen overhead. På en 2 Ghz Pentium IV, Jamon start (), og stop () metoder udføre 500.000 gange i sekundet. Efter deaktivering, metoderne udføre 30.000.000 gange i sekundet.
For at teste Jamon præstation downloade JAMon.jar og udføre følgende kommando. Nummeret repræsenterer, hvor mange gange starter (), og stop () skal kaldes i de forskellige tests (100.000 vil blive brugt som standard, hvis en række ikke er fastsat).
java -cp JAMon.jar com.jamonapi.TestClassPerformance 500000
Den sidste etiket ("Full Factory TimingMonitor ()") i output indikerer hvor lang tid det tager at køre, når overvågningen er aktiveret, og etiketten starter med "NullMonitor2 ()" indikerer hvor lang tid det tager at køre, når overvågningen er deaktiveret.
Jamon er fleksibel. Mange overvågningsværktøjer specialiserer sig i overvågning af specifikke dele af et program. Dette kan tvinge en udvikler til at ty til at bruge flere overvågningsværktøjer til at dække alle deres overvågning behov. For eksempel kan en udvikler nødt til at bruge forskellige værktøjer til at overvåge hver af de følgende: hits, EJB kald, metodekald og databaseforbindelser, ....
Jamon start () metode tager en streng som argument. Denne streng kan være en JSP side navn, en EJB navn, en metode navn eller anden kode eller koncept, som kan være repræsenteret af en streng.
Også, fordi strenge er gået til starten () metode, kan en udvikler beslutte, hvad du vil overvåge baseret på runtime data. Ved hjælp af denne teknik kan vi overvåge tendenser samt performance flaskehalse. Nogle eksempler på Jamon fleksibilitet:
Føre statistik for en JSP hjemmeside
- Monitor mon = MonitorFactory.start ("HomePage");
Føre statistik for en DataAccess klasses openConnection () metode (som åbner en database forbindelse)
- Monitor mon = MonitorFactory.start ("DataAccess.openConnection ()");
Føre statistik for hver bruger, der logger ind i vores system,
- Monitor mon = MonitorFactory.start (getUserName ());
Føre statistik for alle side adgang efter dato. For eksempel, "pageAccesses.05 / 10/02"
- Monitor mon = MonitorFactory.start ("pageAccesses." + GetTodaysDate ());

Hvad er nyt i denne udgivelse:

    < li> Dette er en mindre udgivelse, der tilføjer et par funktioner, som brugere anmodet efter version 2.7. Jamon kræver stadig JDK 1.4 eller højere (med et par undtagelser).
  • Hvis version 2.7 er at arbejde for dig, og du ikke ønsker de nye funktioner, så er det ikke en nødvendig opgradering.

Lignende software

Lynis
Lynis

17 Feb 15

Valley Benchmark
Valley Benchmark

20 Feb 15

cpuburn
cpuburn

3 Jun 15

Kommentarer til Java Application Monitor API

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!