Java Application Monitor API

Software screenshot:
Java Application Monitor API
Dettagli del software:
Versione: 2.73
Data di caricamento: 11 May 15
Sviluppatore: Steve Souza
Licenza: Libero
Popolarità: 12

Rating: 2.0/5 (Total Votes: 1)

Java Application Monitor (JAMon) progetto è un libero, semplice, ad alte prestazioni, thread-safe, API Java che consente agli sviluppatori di monitorare facilmente le applicazioni di produzione. JAMon può essere utilizzato per determinare i colli di bottiglia delle prestazioni delle applicazioni, interazioni utente / applicazioni e la scalabilità.
JAMon raccoglie statistiche di riepilogo, quali risultati, i tempi di esecuzione (totale, media, minimo, massimo, deviazione standard), e le richieste di applicazioni simultanee. Statistiche jamon vengono visualizzati nella relazione JAMon cliccabile. Clicca rapporto JAMon per vedere una demo live di jamon.
JAMon è stato sviluppato principalmente per il monitoraggio di applicazioni J2EE, ma può essere utilizzato in qualsiasi JDK 1.2 o superiore ambiente. JAMon può essere utilizzato in Servlet, JSP di, EJB e di Java Beans in vari server J2EE Application (di Sybase EAServer e WebLogic di BEA, & hellip;), e può essere utilizzata anche in altri ambienti di programmazione che può chiamare codice Java (ColdFusion, PowerBuilder, BroadVision , ...).
Sentitevi liberi di continuare a leggere il manuale dell'utente o scaricare JAMon e leggere il Java Docs.
Utilizzando JAMon è facile. Posizionare JAMon.jar (90K) nel classpath, e circondano il codice che si desidera monitorare con inizio del JAMon API () e stop (metodi). Vedere il codice di esempio qui sotto:
    importare com.jamonapi. *;
    ...
    Monitorare mon = MonitorFactory.start ("myFirstMonitor");
    ... Codice Essere Timed ...
    mon.stop ();
Ad esempio, per raccogliere le statistiche per tutte le pagine JSP in un'applicazione Web, uno sviluppatore potrebbe effettuare una chiamata al metodo start () nella parte superiore di ogni JSP, e una chiamata al metodo stop () in basso. Con pochi minuti di lavoro lo sviluppatore avrà statistiche per tutte le pagine dell'applicazione. Le statistiche comprendono il numero di visite alla pagina, i tempi medi di esecuzione della pagina e il numero di utenti che accedono simultaneamente ogni pagina. Le statistiche possono essere visualizzati come una tabella HTML chiamando il metodo getReport (), oppure utilizzando JAMonAdmin.jsp.
JAMon richiede account di amministrazione speciale. Molti strumenti di monitoraggio richiedono account amministrativi per installare il software di monitoraggio, e per visualizzare le statistiche. A causa della complessità di questi strumenti, gli sviluppatori in genere passano attraverso gli amministratori appositamente addestrati per accedere alle statistiche di monitoraggio. Molti di questi strumenti di monitoraggio richiedono anche fori nel firewall.
JAMon ha nessuno di questi problemi. Le statistiche raccolte tramite JAMon sono a disposizione di tutti gli sviluppatori tramite JAMonAdmin.jsp. No amministrativo conti, i diritti, o set-up sono necessari per la raccolta di statistiche e di visione. Poiché l'API JAMon fa parte del codice dell'applicazione, gli sviluppatori possono passare i server J2EE App e il monitoraggio continueranno a lavorare. JAMonAdmin.jsp è accessibile tramite HTTP e quindi può essere osservato senza perforare fori aggiuntivi nei firewall.
JAMon può essere usato per monitorare i sistemi di produzione. Il monitoraggio dei sistemi di produzione è importante perché è l'unico modo in cui possiamo vedere la frequenza con cui il nostro codice viene eseguito da utenti reali. Inoltre, molte volte la configurazione dell'ambiente di produzione è diverso dall'ambiente di test, in modo che i numeri di prestazioni tra i due ambienti possono essere considerevolmente diverso. Per entrambe queste ragioni monitoraggio solo l'ambiente di prova non è sufficiente.
A differenza di molti strumenti di monitoraggio, jamon, a causa della sua minimo sovraccarico di prestazioni e funzionalità multi-thread, può essere utilizzato in sistemi di produzione. JAMon può essere disattivato in fase di esecuzione (utilizzando JAMonAdmin.jsp), riducendo ulteriormente sovraccarico delle prestazioni. Su un 2 GHz Pentium IV, inizio di jamon (), e si fermano (metodi) vengono eseguiti 500.000 volte al secondo. Dopo la disattivazione, i metodi eseguono 30.000.000 volte al secondo.
Per testare di JAMon prestazioni di scaricamento JAMon.jar ed eseguire il seguente comando. Il numero rappresenta il numero di volte iniziano () e stop () dovrebbe essere chiamato nelle varie prove (100.000 verrà utilizzato come predefinito se un numero non viene fornito).
java -cp JAMon.jar com.jamonapi.TestClassPerformance 500000
L'ultima etichetta ("Full TimingMonitor Factory ()") in uscita indica quanto tempo ci vuole per l'esecuzione quando il monitoraggio è attivato, e l'etichetta che inizia con "NullMonitor2 ()" indica il tempo necessario per l'esecuzione quando il monitoraggio è disattivato.
JAMon è flessibile. Molti strumenti di monitoraggio specializzati nel monitoraggio parti specifiche di un'applicazione. Questo può costringere uno sviluppatore di ricorrere all'utilizzo di molteplici strumenti di monitoraggio per coprire tutte le loro esigenze di monitoraggio. Ad esempio, uno sviluppatore potrebbe essere necessario utilizzare diversi strumenti per monitorare tutti i seguenti: visite alla pagina, invocazioni EJB, chiamate a metodi e le connessioni di database, ....
Il metodo di JAMon start () prende una stringa come argomento. Questa stringa può essere un nome JSP pagina, un nome di EJB, nome di un metodo o di qualsiasi altro codice o concetto che può essere rappresentato da una stringa.
Inoltre, poiché le stringhe vengono passati al metodo start (), uno sviluppatore può decidere cosa monitorare basato su dati di runtime. Utilizzando questa tecnica siamo in grado di monitorare le tendenze, nonché i colli di bottiglia delle prestazioni. Alcuni esempi di flessibilità di JAMon:
Mantenere le statistiche per una home page JSP
- Monitor mon = MonitorFactory.start ("HomePage");
Mantenere le statistiche per il metodo di una classe DataAccess OpenConnection () (che si apre una connessione al database)
- Monitor mon = MonitorFactory.start ("DataAccess.openConnection ()");
Mantenere le statistiche per ogni utente che accede al nostro sistema
- Monitor mon = MonitorFactory.start (getUserName ());
Mantenere le statistiche per tutte le pagine accessi in base alla data. Ad esempio, "pageAccesses.05 / 10/02"
- Monitor mon = MonitorFactory.start ("pageAccesses." + GetTodaysDate ());

Cosa c'è di nuovo in questa versione:

    < li> Si tratta di una release minore che aggiunge alcune caratteristiche che gli utenti hanno richiesto dopo la versione 2.7. JAMon richiede ancora JDK 1.4 o superiore (con un paio di eccezioni).
  • Se la versione 2.7 è lavorare per voi e non volete le nuove funzionalità, allora questo non è un aggiornamento necessario.

Programmi simili

IPMItool
IPMItool

7 Mar 16

benchmarking
benchmarking

15 Apr 15

Bootchart
Bootchart

3 Jun 15

HPC Toolkit
HPC Toolkit

20 Feb 15

Commenti a Java Application Monitor API

I commenti non trovato
Aggiungi commento
Accendere le immagini!