2013-10-24 7 views
8

Ich bin auf der Suche nach einer Open-Source-Alternative für New Relic. Etwas, das ich für meine Rails-Entwicklung und Produktions-App selbst installieren kann, um meine Abfragen zu analysieren, Zeiten zu rendern ... Es gibt viele Dienste, die meisten davon mit einem freien Plan. Aber ich möchte dieses Ding selbst hosten, es für die Entwicklung installieren, um meine Anwendung zu analysieren, BEVOR es in Produktion geht.Open Source New Relic Alternative

Irgendwelche Vorschläge?

Antwort

9

ich nicht, was ähnlich wie new_relic aber für Alternative gefunden haben, können Sie viele andere Edelsteine ​​wie

gem 'rack-mini-profiler' 
gem "bullet" 

für db Leistung und Abfrage Prüfung und auch Sie fire_bug, Chrom-Entwicklungs-Tool, Jmeter verwenden für clientseitige Leistung.

5

Es gibt nicht wirklich eine offenherzige Alternative, die all die Dinge tun kann, die New Relic macht. Sie können jedoch eine Kombination anderer Edelsteine ​​verwenden, um die Leistung Ihrer Anwendung zu vergleichen.

Hier sind ein paar Werkzeuge, die ich würde versuchen,

Kugel wird mit DB helfen https://github.com/flyerhzm/bullet

Miniprofiler ist auch ein nützliches Instrument für die Analyse von Anfragen abfragt http://miniprofiler.com/

2

ich es nicht benutzt haben Ich selbst habe aber gute Dinge über Sensu gehört (http://sensuapp.org/).

Es ist ein allgemeiner Rahmen für die Überwachung und behauptet, eine Alternative zu Nagios und dergleichen zu sein. Ich bezweifle ernsthaft, dass es New Relic nahekommt, wenn es um Rendering-Zeiten und detailliertere Informationen zu deiner App geht.

+0

Wir verwenden Sensu, um unsere Server zu überwachen (Speicherplatz, Anwendungsverfügbarkeit und einige andere Dinge), und wir verwenden auch New Relic. In unserem Fall ergänzen wir NewRelic mit Sensu (zum Beispiel müssen wir auch freie Inodes überwachen, während NewRelic diese nicht überwacht). Se muss unsere Checks einrichten (oder vorgefertigte verwenden, da sie mit Nagios kompatibel sind), und wir haben das getan, um sicherzustellen, dass ein kopfloser Browser durch einige wichtige Funktionen in unserer App korrekt navigiert. Sensu ist jedoch nur ein Überwachungsdienst, es konkurriert nicht mit Tools zur Überwachung der Anwendungsleistung wie NewRelic. – rosenfeld

2

https://github.com/sergeyksv/tinelic soll eine Open-Source-Alternative für Apps mittlerer Größe sein. Es kann Metriken von einem neuen Reliquien-Agenten akzeptieren (Sie müssen nur den Host anpassen, um ihn an Ihren Server zu melden). Bis jetzt haben wir es nicht mit Ruby-Agenten versucht, aber im Allgemeinen sollte es funktionieren, Sie können es versuchen.