Ich verwende eine Reihe von Tools für das Profiling und die Überwachung meiner eigenen Grails-Anwendung. Hier sind die Plugins/Tools, die mir helfen, dies zu erreichen und arbeiten ohne Probleme:
-
JavaMelody-Plugin : Dieses Tool ist ein Muss man haben . Installieren Sie einfach das Plugin und gehen Sie zu /myapp/ueberwachung und Sie sind fertig. Sie erhalten alle Informationen, die Sie benötigen: CPU, Speicherverbrauch, SQL-Abfragen, HTTP-Fehler... Das sollte für die in Ihrer Frage beschriebenen Bedürfnisse ausreichen.
-
Anwendung Info-Plugin : Dieses sehr aktuelle Plugin ist sehr nützlich und fast unverzichtbar. Es gibt Ihnen verschiedene Informationen über den Status Ihrer Bewerbung. Sie haben Zugang zu Diagrammen, die die Speichernutzung beschreiben, zu Informationen über Sitzungen (geöffnet oder geschlossen), zu detaillierten Informationen über jeden Aspekt Ihrer Hibernate-Schicht (Cache, Tabellen, Entitäten...). Vor allem wird dieses Plugin von Burt Beckwith, Mitglied des SpringSource-Teams, entwickelt und unterstützt.
-
Perf4j-Plugin : Dieses Plugin hilft Ihnen, mit minimalem Aufwand Leistungsstatistiken zu erstellen. Ich benutze es, aber es hat bessere Verwendung whe Tuning Ihrer Anwendung
Sie können auch andere Plugins/Werkzeuge wie : p6spy (für die Protokollierung von SQL-Abfragen), Grails Audit Logging Plugin (zur Verfolgung von Änderungen an Domänenobjekten) oder Profiler-Plugin für die ich garantieren kann, dass sie korrekt funktionieren (was nicht für alle Plugins gilt!).
Alle diese Plugins finden Sie unter dem Tag Leistung im Grails-Plugins-Portal
Ich hoffe, es hilft.