Java Application Monitor API

Screenshot Software:
Java Application Monitor API
Mga detalye ng Software:
Bersyon: 2.73
I-upload ang petsa: 11 May 15
Nag-develop: Steve Souza
Lisensya: Libre
Katanyagan: 12

Rating: 2.0/5 (Total Votes: 1)

proyekto ng Java Application Monitor (jamon) ay isang libre, simple, mataas na pagganap, thread ligtas, Java API na nagbibigay-daan sa mga developer upang madaling masubaybayan ang mga aplikasyon ng produksyon. Jamon ay maaaring gamitin upang matukoy ang pagganap ng mga bottleneck application, mga pakikipag-ugnayan ng user / application, at application kakayahang sumukat.
Jamon tiklop mga istatistika ng buod tulad ng mga hit, pagpapatupad ng oras (total, average, minimum, maximum, standard na paglihis), at sabay-sabay na mga kahilingan application. Jamon istatistika ay ipinapakita sa mga naki-click na jamon Report. I-click ang ulat jamon upang makita ang isang live na demo ng jamon.
Jamon ay binuo lamang para sa pagsubaybay ng J2EE application, gayunpaman maaari itong gamitin sa anumang JDK 1.2 o mas mataas na kapaligiran. Jamon maaaring gamitin sa Servlets, JSP, ang EJB at Java Beans sa iba't-ibang mga server J2EE Application (Sybase ni EAServer, at BEA WebLogic, & hellip;), at maaari ding gamitin sa ibang mga kapaligiran programming na maaaring tumawag Java code (Coldfusion, PowerBuilder, broadvision , ...).
Huwag mag-atubiling upang magpatuloy sa pagbabasa ng gabay ng gumagamit o i-download jamon at basahin ang Java Docs.
Paggamit ng jamon ay madali. Ilagay JAMon.jar (90k) sa iyong classpath, at palibutan ang code na nais mong subaybayan sa start ang jamon API () at itigil ang () na pamamaraan. Tingnan ang mga sample code sa ibaba:
    import com.jamonapi. *;
    ...
    Subaybayan mon = MonitorFactory.start ("myFirstMonitor");
    ... Code pagiging time ...
    mon.stop ();
Halimbawa, upang mangolekta ng mga istatistika para sa lahat ng mga pahina ng JSP sa isang Web Application, isang developer ay maglagay ng isang tawag sa simula () method sa tuktok ng bawat JSP, at isang tawag sa mga stop () method sa ilalim. Sa loob ng ilang minuto ng trabaho sa mga developer ay magkakaroon ng mga istatistika para sa lahat ng mga pahina ng application. Ang mga istatistika ay kasama na bilang ng mga hit ng pahina, average ng oras ng pagpapatupad ng pahina, at ang bilang ng mga gumagamit ng sabay-sabay na pag-access ng bawat pahina. Ang mga istatistika ay maaaring ipakita bilang isang HTML talahanayan sa pamamagitan ng pagtawag sa getReport () method, o gamit JAMonAdmin.jsp.
Nangangailangan ng jamon na walang mga espesyal na pangangasiwa ng mga account. Nangangailangan ng maraming mga kasangkapan sa pagsubaybay administrative account upang i-install pagmamanman ng software, at upang tingnan ang mga istatistika. Dahil sa ang pagiging kumplikado ng mga tool na ito, ang mga developer ay karaniwang pumunta sa pamamagitan ng espesyal na sinanay na mga administrator upang ma-access ang mga istatistika ng monitoring o pagmamanman. Marami sa mga tool sa pagsubaybay ay nangangailangan din ng butas punched sa firewalls.
Jamon ay wala ng ganitong mga problema. Statistics natipon sa pamamagitan ng jamon ay magagamit sa lahat developer pamamagitan JAMonAdmin.jsp. Walang administrative account, mga karapatan, o i-set-up ay kinakailangan para sa mga pagtitipon at pagtingin sa mga istatistika. Dahil ang mga jamon API ay bahagi ng application code, developers ay maaaring lumipat J2EE App Servers at monitoring ay patuloy na gagana. JAMonAdmin.jsp ay na-access sa pamamagitan ng HTTP at iba maaaring matingnan nang pagsuntok anumang karagdagang mga butas sa firewalls.
Jamon ay maaaring gamitin upang subaybayan ang sistema ng produksyon. Pagmamanman ng sistema ng produksyon ay mahalaga dahil ito ay ang tanging paraan na maaari naming makita ang dalas na ang aming mga code ay naisakatuparan sa pamamagitan ng tunay na mga gumagamit. Gayundin, maraming beses na ang pagsasaayos ng produksyon na kapaligiran ay naiiba mula sa mga pagsubok na kapaligiran, kaya ang pagganap ng mga numero sa pagitan ng dalawang mga kapaligiran ay maaaring maging malaki naiiba. Para sa parehong mga kadahilanang monitoring lamang ang mga pagsubok na kapaligiran ay hindi sapat.
Hindi tulad ng maraming mga tool sa pagsubaybay, jamon, dahil sa kanyang minimal overhead pagganap at multi-sinulid na kakayahan, ay maaaring gamitin sa sistema ng produksyon. Maaaring hindi pinagana jamon sa runtime (gamit JAMonAdmin.jsp), karagdagang pagbabawas overhead performance. Sa isang 2 Ghz Pentium IV, start jamon ni (), at itigil () pamamaraan execute 500,000 beses bawat segundo. Pagkatapos i-disable, ang mga paraan execute 30,000,000 beses bawat segundo.
Upang subukan ang pag-download ng pagganap JAMon.jar jamon at execute ang mga sumusunod na utos. Ang numero ay kumakatawan sa kung paano simulan ang maraming beses (), at stop () ay dapat na tinatawag sa iba't-ibang pagsusulit (100000 ay gagamitin bilang default na kung ang isang numero ay hindi ibinigay).
java -cp JAMon.jar com.jamonapi.TestClassPerformance 500000
Ang huling label ("Full Factory TimingMonitor ()") sa output ay nagpapahiwatig kung gaano katagal aabutin upang tumakbo kapag monitoring ay pinaandar, at ang label na nagsisimula sa "NullMonitor2 ()" ay nagpapahiwatig kung gaano katagal aabutin upang tumakbo kapag monitoring ay hindi pinagana.
Jamon ay flexible. Maraming monitoring kasangkapan ay espesyalista sa pagsubaybay sa mga tiyak na bahagi ng isang application. Ito ay maaaring pilitin ang isang developer upang resort sa paggamit ng maramihang mga kasangkapan sa pagsubaybay upang masakop ang lahat ng kanilang mga pangangailangan monitoring. Halimbawa, ang isang developer ay maaaring magkaroon upang gamitin ang iba't ibang mga kasangkapan upang subaybayan ang bawat isa sa mga sumusunod: hits page, EJB invocations, paraan sa mga tawag at mga koneksyon sa database, ....
Simula () method jamon ay tumatagal ng isang string na ito bilang isang argument. String na ito ay maaaring isang pangalan ng JSP pahina, ang isang pangalan ng EJB, ang isang paraan ng pangalan o anumang iba pang code o konsepto na maaaring kinakatawan ng isang string.
Gayundin, dahil string ay lumipas na ang simula () method, ang isang developer ay maaaring magpasya kung ano sa monitor batay sa data runtime. Paggamit ng mga pamamaraan na ito maaari naming subaybayan uso pati na rin ang mga bottleneck sa pagganap. Ang ilang halimbawa ng flexibility jamon ni:
Panatilihin istatistika para sa isang JSP home page
- Monitor mon = MonitorFactory.start ("HomePage");
Panatilihin istatistika para openConnection () method sa isang klase Mag DataAccess (na bubukas ng isang koneksyon sa database)
- Monitor mon = MonitorFactory.start ("DataAccess.openConnection ()");
Panatilihin istatistika para sa bawat user na logs sa aming system
- Monitor mon = MonitorFactory.start (getUserName ());
Panatilihin istatistika para sa access sa lahat ng pahina sa pamamagitan ng petsa. Halimbawa, "pageAccesses.05 / 10/02"
- Monitor mon = MonitorFactory.start ("pageAccesses." + GetTodaysDate ());

Ano ang bago sa release na ito:

    < li> Ito ay isang menor de edad release na nagdadagdag ng ilang mga tampok na hiniling gumagamit matapos version 2.7. Nangangailangan pa rin jamon JDK 1.4 o mas mataas (na may isang pares eksepsiyon).
  • Kung version 2.7 ay gumagana para sa iyo at hindi mo nais ang mga bagong tampok, at pagkatapos na ito ay hindi isang kinakailangang upgrade.

Katulad na software

benchmarking
benchmarking

15 Apr 15

Bootchart
Bootchart

3 Jun 15

netperf
netperf

3 Jun 15

Mga komento sa Java Application Monitor API

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!