debugging logging monitoring tools n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Debugging, Logging , Monitoring, Tools PowerPoint Presentation
Download Presentation
Debugging, Logging , Monitoring, Tools

Loading in 2 Seconds...

play fullscreen
1 / 18

Debugging, Logging , Monitoring, Tools - PowerPoint PPT Presentation


  • 111 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
debugging logging monitoring tools

Debugging, Logging, Monitoring, Tools

Autoren: Reguel Wermelinger + Reto Weiss

Datum: 12.4.2012

inhalt
Inhalt

Inhalt

Debugging in Xpert.ivy

Error Report / Id

Request Logging

Java Debugging in Xpert.ivy

Visual VM

Monitoring mit JMX

Fragen

breakpoints
Breakpoints

Debugging

Prozess Breakpoints

Breakpoints auf Wertänderungen in Datenklasseattributen

variable und expression view
Variable und Expression View

Debugging

Anzeige von Prozessdaten

Ändern von Prozessdaten

Ausdrücke auflösen

callstacks
Callstacks

Debugging

Stackelement pro Sub Prozess Aufruf

Stackelement pro RD Methodenaufruf

Variable View zeigt lokale Variablen pro Stackelement

runtime log view
Runtime Log View

Debugging

Log Level Filter

User Filter

Löschen des Logs

prozess performance view
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

prozess performance statistik
Prozess Performance Statistik

Debugging

Auf dem Server

Einschaltbar über System Property

Schreibt periodisch Excel Datei mit der Prozess Performance Statistik.

error report
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
error report1
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

eindeutige fehlernummer
Eindeutige Fehlernummer

Error Id

Jeder Fehler hat eine eindeutige Fehlernummer

 Suchen von Log Einträgen zu einem bestimmten Benutzerfehler.

request id
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

java debugging
Java Debugging

Java Debugging

Debuggen von eignen Java Klassen in Xpert.ivy

Debugging von Java Klassen

Debugging von Xpert.ivy mit Xpert.ivy

java debugging1
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

visual vm
Visual VM

Visual VM

Monitoring von Java Prozessen:

  • CPU
  • Memory
  • GarbageCollection
  • Threads
  • Anzahl Instanzen
monitoring mit jmx
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