Alternativa a etsy / statsd


13

Esiste un'alternativa alle statistiche di etsy ? Forse anche una soluzione completa simile a una dashboard? La mia ricerca ha trovato solo soluzioni SaaS proprietarie.

Per chi non lo sapesse: statsd è un deamon che raccoglie le metriche di app e sistema tramite UDP e le invia a Graphite per generare grafici più o meno belli. È disponibile un'API per tutte le lingue importanti.

Ho bisogno:

  • deve essere eseguito sui miei server senza che una terza parte raccolga i dati
  • dovrebbe essere in grado di raccogliere dati sia dal sistema, Java e Perl
  • dovrebbe essere leggero e flessibile
  • FOSS
  • può richiedere una programmazione aggiuntiva, può essere solo un framework

Cosa non ti piace di statsd? Praticamente risponde alle tue esigenze che hai elencato.
Chida,

Non ha una GUI dinamica e facile da usare. La grafite è uno strumento di rendering, non una soluzione simile a un dashboard.
d135-1r43,

1
Puoi provare la grafite se non l'hai già fatto. La maggior parte delle "terze parti" lo usano. metrics.librato.com e Newrelic lo fanno. Cos'è dinamico e dashboard per te? So che la grafite può fare entrambe le cose.
Chida,

2
Forse potresti fraintendere ciò statsdche fa veramente. Non ha una GUI dinamica e facile da usare perché non è ciò che fa. statsdè solo un aggregatore di statistiche molto semplice.
pkhamre,

statsd è solo un aggregatore di statistiche molto semplice e ciò di cui ho bisogno è una GUI. Ecco perché ho posto questa domanda;) TL; DR: statsd è fantastico, ma quello che voglio sono stats e una GUI / dashboard
d135-1r43

Risposte:


6

Dai un'occhiata ai seguenti due progetti:

batsdè un demone per l'aggregazione e l'archiviazione di statistiche, mentre batsd-dashè un dashboard configurabile nel presente in cui sono stati memorizzati i dati batsd.

Informazioni su batsd

Batsd è un demone basato su ruby ​​per aggregare e archiviare statistiche. Si rivolge alla compatibilità "wireline" con l'implementazione di StatsD di Etsy, che hanno descritto in un post sul blog.

Batsd differisce dall'implementazione statsd di etsy principalmente per il modo in cui memorizza i dati: i dati vengono archiviati in una combinazione di Redis e file flat su disco. Puoi leggere di più sulla persistenza in Informazioni su: Persistenza.

Batsd è cresciuto fuori uso a 37 segnali, dove è stato utilizzato per l'ultimo anno. Una forma precedente è stata ispirata da quasor.


Sembra fantastico. C'è qualche demo o almeno uno screenshot disponibile?
d135-1r43,

Non per quanto ne so.
pkhamre,

1

Questo sembra pericolosamente vicino a una domanda di acquisto, che non è consentita su SF (vedi le FAQ). Inoltre non conosco statsd, ma dall'elenco delle capacità posso dire che Munin le soddisfa tutte. Rrdtool viene utilizzato come motore di aggregazione e rappresentazione grafica dei dati. Poiché è basato su plug-in, può raccogliere ed elaborare qualsiasi statistica che è possibile localizzare localmente sul server con un'operazione atomica.


Grazie per il suggerimento! Direi che è più o meno una domanda "come posso fare qualcosa" piuttosto che una domanda "qual è il miglior prodotto". Ho principalmente bisogno di risolvere il problema, che non voglio inviare le statistiche del mio server a terzi al fine di ottenere statistiche all'avanguardia.
d135-1r43

1
Penso di essere d'accordo e noto che la tua domanda non sta ancora attirando voti stretti. Spero rimanga in questo modo.
MadHatter,

1

Non credo che dovresti provare a sostituire statsd poiché è quasi uno standard per la maggior parte degli strumenti metrici. Il grosso problema nella creazione del sistema di metriche tende ad essere il backend predefinito: la grafite. Installare è difficile se non si ha familiarità con le app Django.

Con batsd e la sua dashboard puoi iniziare piuttosto rapidamente, specialmente se conosci Ruby. Tuttavia, la dashboard è piuttosto limitata.

La mia scelta è stata quella di utilizzare influxdb come backend per statsd e rendering di grafici con Grafana. Inizialmente ero tentato di inviare le mie metriche direttamente a influxdb, ma non potevo negare la varietà di clienti in più lingue per Statsd. Questo e ne avrai bisogno anche per aggregare i dati con il tempo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.