Stavo pensando di profilazione/metriche in codice dato che io uso anche Akka/Scala un sacco per la creazione di applicazioni di produzione, ma anche ansiosi di sentire modi alternativi per assicurarsi che l'applicazione è sano.
- Metrics (like Dropwizard)
Ottimo strumento per la raccolta delle metriche nel codice, con una buona documentation e incorporato il supporto per Graphite, Ganglia, Logback, ecc
Ha strumenti dettagliati per la raccolta in- statistiche dell'app come indicatori, counter istogrammi, tempi - informazioni per capire qual è lo stato attuale della tua app, quanti attori sono stati creati, ecc., se sono vivi, qual è lo stato attuale della maggior parte degli attori, ecc.
D'accordo, è un po 'diverso dal profiling ma aiuta molto a trovare le radici del problema, specialmente se integrato con qualche strumento di costruzione di char.
- Profilers like (VisualVM, XRebel)
Dato che io sono un grande divertimento di fare monitoraggio, risponde ancora una domanda leggermente diversa - quali sono intuizioni attuali della mia domanda in questo momento? Ma c'è un'altra questione che potrebbe disturbarci - quale del mio codice è lento (o sciatto)?
Per questo motivo, VisualVM e altre risposte a questa domanda - come profilo degli attori Akka con VisualVM.
Inoltre, suggerirei di provare il profiler XRebel che aggiunge un po 'più potenza di fuoco al processo per capire quale codice rende l'app più lento. È anche pagato ma sul mio progetto ha risparmiato un sacco di tempo a gestire il codice sciatto.
- New Relic
io suggerirei per alcuni progetti parco giochi dato che è possibile ottenere un certo controllo/profilatura soluzioni gratuitamente, ma su progetti più seri andrei per le cose che ho evidenziato sopra.
Quindi spero che la mia panoramica sia stata utile.
Sfortunatamente il progetto della console Typesafe si è interrotto: https://groups.google.com/forum/#!forum/typesafe-console – Sonson123