2013-03-07 10 views
35

Mi sono imbattuto nello metrics project da codahale e credo che sia utilizzato su Yammer. Mi piace questa soluzione, ma voglio sapere se ci sono altre alternative open source con capacità simili.altre alternative open source alle "metriche" di codahale?

+40

Odio questi 'non costruttive' merda chiusure. Google mi ha portato qui ed è stato ESATTAMENTE quello di cui avevo bisogno! – stolsvik

+2

Sono d'accordo con @stolsvik questo non è incredibilmente facile da trovare e il fatto che le persone siano così ansiose riguardo un database di ricerca ricercabile sembra un po 'sciocco. – enriched

+1

Accetto. Cosa non è costruttivo in questa domanda? Queste informazioni sono così utili –

risposta

20

Alcuni suggerimenti:

  • Perf4J: Perf4J è una serie di utility per il calcolo e la visualizzazione di statistiche sulle prestazioni per il codice Java.
  • ERMA: ERMA (API di monitoraggio estremamente riutilizzabile) è un'API di strumentazione progettata per essere applicabile a tutte le esigenze di monitoraggio.
  • javasimon: Java Simon è una semplice API di monitoraggio che consente di seguire e comprendere meglio l'applicazione. I monitor (chiamati familiarmente Simons) vengono inseriti direttamente nel codice e puoi scegliere se vuoi contare qualcosa o misurare tempo/durata.
  • Glassbox: Lo strumento per la risoluzione dei problemi di Glassbox è un agente automatico di risoluzione dei problemi e di monitoraggio per le applicazioni Java che diagnostica i problemi più comuni con un clic.
  • InfraRED: InfraRED è uno strumento per monitorare le prestazioni di un'applicazione Java EE e diagnosticare problemi di prestazioni. Raccoglie metriche su vari aspetti delle prestazioni di un'applicazione e lo rende disponibile per l'analisi quantitativa dell'applicazione.
17

Netflix's Servo è un po 'similano nello spirito della metrica. È anche una libreria Java basata sull'annotazione delle metriche da osservare, che possono essere interrogate periodicamente dall'interno della JVM e scriverle su un server di backend. Espone anche le metriche tramite JMX.

3

C'è anche il progetto JavaMelody

"L'obiettivo di JavaMelody è quello di monitorare i server di applicazioni Java o Java EE in ambienti di QA e di produzione. Non è uno strumento per simulare le richieste degli utenti, è uno strumento per misurare e calcolare le statistiche sul funzionamento reale della domanda a seconda dell'utilizzo della richiesta dagli utenti"

javamedoly