XRebel: Leichtewichtiges Java-Profiling

https://zeroturnaround.com/software/xrebel/

Java-Profiling für den täglichen Gebrauch

  • Sehr leicht zu integrieren in Java-Projekte: Nur eine Option an die Java-VM: -javaagent:/path/to/xrebel.jar
  • Integriert sich automatisch in die Web-Oberfläche
  • Wertet auch REST-Services aus und stellt sie dar (siehe hier).
  • Analysiert und protokolliert u.a.
    • Zeiten
    • Events (Aufrufe von anderen Services (mit Header etc.), DB (mit SQL-Statement) etc.)
    • Speicher
    • Exception
  • Das kann man während der Entwicklung “immer mitlaufen” lassen und sieht sofort, wenn die Performance aus dem Rahmen läuft. Dann kann man sich auch genauer anschauen, wo das Problem liegt.

  • BTW: Die protokollierten SQL-Statements sind komplett “ausgefüllt” – d.h. ohne Platzhalter und direct per Cut+Paste ausführbar.

So sieht das dann z.B. aus:
xrebel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.