1 / 18

Debugging, Logging , Monitoring, Tools

Debugging, Logging , Monitoring, Tools. Autoren: Reguel Wermelinger + Reto Weiss Datum: 12.4.2012. Inhalt. Inhalt. Debugging in Xpert.ivy Error Report / Id Request Logging Java Debugging in Xpert.ivy Visual VM Monitoring mit JMX Fragen. Breakpoints. Debugging. Prozess Breakpoints

Télécharger la présentation

Debugging, Logging , Monitoring, Tools

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Debugging, Logging, Monitoring, Tools Autoren: Reguel Wermelinger + Reto Weiss Datum: 12.4.2012

  2. Inhalt Inhalt Debugging in Xpert.ivy Error Report / Id Request Logging Java Debugging in Xpert.ivy Visual VM Monitoring mit JMX Fragen

  3. Breakpoints Debugging Prozess Breakpoints Breakpoints auf Wertänderungen in Datenklasseattributen

  4. Variable und Expression View Debugging Anzeige von Prozessdaten Ändern von Prozessdaten Ausdrücke auflösen

  5. Callstacks Debugging Stackelement pro Sub Prozess Aufruf Stackelement pro RD Methodenaufruf Variable View zeigt lokale Variablen pro Stackelement

  6. Runtime Log View Debugging Log Level Filter User Filter Löschen des Logs

  7. Prozess Performance View Debugging Statistik pro Prozess Element • Anzahl Ausführungen • Ausführzeiten (Total, Minimum, Maximum, Durchschnitt) Interne und externe Ausführungszeiten Intern := Prozess Engine Externe := Fremdsystem Export to Excel

  8. Prozess Performance Statistik Debugging Auf dem Server Einschaltbar über System Property Schreibt periodisch Excel Datei mit der Prozess Performance Statistik.

  9. Error Report Error Report Report mit wichtigen Information über einen Fehler und die Umgebung. Bei Supportanfragen immer beilegen! Verfügbar auf • Runtime Log Detail Dialog • Menu Xpert.ivy > Debug > Save Debug Report • HTML Error Pages • RIA Error Dialog

  10. Error Report Error Report Beinhaltet auf dem Server nur minimale Information (Security!) Vollständige Ausgabe kann über System Property eingeschaltet werden (Debugging). Debug Report über /ivy/error

  11. Eindeutige Fehlernummer Error Id Jeder Fehler hat eine eindeutige Fehlernummer  Suchen von Log Einträgen zu einem bestimmten Benutzerfehler.

  12. Request Id Request Logging Jeder Request hat eine eindeutige Nummer Jeder Log Eintrag enthält die entsprechende Request Id  Suchen von Log Einträgen zu einem bestimmten Request Start und Ende der Requestverarbeitung kann geloggt werden Verarbeitungszeiten

  13. Java Debugging Java Debugging Debuggen von eignen Java Klassen in Xpert.ivy Debugging von Java Klassen Debugging von Xpert.ivy mit Xpert.ivy

  14. Java Debugging Java Debugging Debugging von Xpert.ivy auf sich selber! Breakpoints im UI Thread Konfiguration (Remote Debugging)-agentlib:jdwp=transport=dt_socket,server=y,address=8001,suspend=n

  15. Visual VM Visual VM Monitoring von Java Prozessen: • CPU • Memory • GarbageCollection • Threads • Anzahl Instanzen

  16. Monitoring mit JMX Monitoring JMX aktivieren:-Dcom.sun.management.jmxremote.port=9003 -Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false Visual VM MBeans Relevante Daten aufzeichnen bevor Fehler passieren! Langzeit Monitoring und Alarmierung: • Munin • Nagios • …

  17. Fragen

More Related