Debugging, Logging, Monitoring, Tools

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

DI Christian Donner cd (at) donners.com
Process Management System
Java-Servlets Gliederung: Allgemeine Informationen zu Servlets
Workstation – Import Teil 2: Kontrollen
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Motivation Log4J (I) Fehlersuche gehört zum Geschäft jeden Ent-wicklers ebenfalls sehr wichtig: Informationen über den Zustand des Programms oder wichtige.
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
WIRTSCHAFTSINFORMATIK Westfälische Wilhelms-Universität Münster WIRTSCHAFTS INFORMATIK TotalView Debugger Vorgestellt von Marco Dyballa mail:
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Praxis der Metadatenerfassung Markus Enders Goettingen State and University Library
JAVA RMI.
A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse.
A. Zündorf, SE Group Reverse Engineering K2 1 Übersicht 1.Quelltextanalyse mit regulären Ausdrücken 2.Compilertechniken 3.Prozessanalyse 4.Dynamische Analyse.
Vortrag III Hier in der Vorlesungszeit! Anwesenheitspflicht Jede Gruppe hat 6 Minuten! Stellt eure GUI vor –was ihr besonderes gemacht habt –Spektakuläre.
Einführung in Visual C++
Wismar Business School
Wizards & Builders GmbH Die Benutzeroberfläche Interaktives Arbeiten mit den Werkzeugen/Assistenten von Microsoft Visual FoxPro.
Lokal Views (Ansichten) in Visual FoxPro
Der VFP Debugger - Coverage und Profiling. © 1999 TMN-Systemberatung GmbH Der VFP Debugger n Neues Aussehen, eigene Task n Erweiterte Möglichkeiten n.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
IGEL UMS Universal Management Suite Oktober 2011 Florian Spatz
Micrologica Communication Center ®
Seminar Internet - Technologie
Neue Features in Xpert.ivy 4.3
Status System POV / MMS POV MMS Log-Dateien am POV-PC
1 Sg 3 – JSP - Java Server Pages Softwareengineering Praktikum Java Server Pages Nicole Brandstätter Josef Sturm Karl Streicher.
Aurich – Jonas Jacobi OSGi Tutorial Aurich – Jonas Jacobi Das OSGi Service Framework Dynamisches Modulsystem für Java Dynamische.
Alle Nicht- -Adressen aus einer Liste löschen
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
SharePoint 2010 for Information Architects
SQL Server 2005 CLR-Integration
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Process Management System
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
| Basel Developing apps for SharePoint 2013 using Visual Studio 2013 René Modery, Office 365 MVP, 1stQuad Solutions.
Präsentation von Lukas Sulzer
Herbers Excel-Server - der Workshop
1 Copyright 2005 SCADA SOFT AG WizReport XL Professional Version 6 Produkte Übersicht Peter Schöttli.
Einsatz des Szenario-Managers
Einem AddIn eine Beschreibung hinzufügen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie.
Text einer HTML-Seite in Excel-Blatt kopieren
Doppelte Datensätze eleminieren
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Setup – Frühwarnsystem im Service – Ein Cookbook Dr. Helmut Steigele.
Voyager Eigenschaften/Vorzüge Universalität: –ROI-Modelle: CORBA, RMI, DCOM –verschiedene Namens-, Verzeichnisdienste Nachrichtentypen: synchron, oneway,
Kapitel - Thema letzte Aktualisierung © Accor Hospitaliy Germany Notizen BLANKO 0 X – XXXXXXX XXXXXXXXXXXXXXXXXXX Anmerkung XXXXXXXX →
Willkommen zum Brückensemester
Alois Schütte Advanced System Programming 2 Interprozeßkommunikation  2.1 JVM Ablaufumgebung  2.2 Java Native Interface (JNI)  Verwendung von.
Autor: Timo Pagel Nutzung: Diese Lernkarten sind für die Nutzung mit OpenCards gedacht Siehe dazu
TURBINE. Einführung Seit 1999 Java-Framework Integration in Webserver Open Source MVC Muster wird umgesetzt.
7.-8. März 2013, Rosenheim Brand my SharePoint grafische Gestaltung von SharePoint 2013-Webseiten Fabian Moritz | MVP SharePoint Server.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP PartnerOne Program.
C Tutorium – Debugging & Tracing – Knut Stolze. 2 Agenda Debugging & Debugger Tracing.
Loggen mit log4j ETIS 2004.
Visuelles Debugging Vortrag im Seminar: „Software - Visualisierung“ SS 2002 Freie Universität Berlin Enrico Heine Prof. Löhr.
HORIZONT 1 Product HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / Das IT – Informationssystem.
CZ Wohngeld Eine Neuentwicklung von BKA1Win Nordrhein-Westfalen Übergabe, Übernahme, Statistiken und Administration.
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
Oracle Text bei sehr großen Datenmengen Referent Martin Augst Senior Project / Account Manager Semantec GmbH Benzstr.
Von Tugay Haskioglu und Thomas Hartmann.  Projekt Vision  Projekt Management ◦ Use Case Diagramm ◦ Redmine  Projekt Architektur  Projekt Realisierung.
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
DTrace Mathias Velten Sun Campus Ambassador
Geräteverwaltung mit der Cloud
Google App Engine - Technische Stärken und Schwächen
Generierung von Berichten mit Oracle Reports Server 10g
Business IN THE FAST LANE
 Präsentation transkript:

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 Inhalt

Debugging Breakpoints Prozess Breakpoints Breakpoints auf Wertänderungen in Datenklasseattributen Debugging Demo: - Setzen von Breakpoints (Prozess Editor, Datenklass Editor, ev. Conditional Breakpoints) Breakpoint View erklären Debug View erklären (Stepping) Variable View erklären (Debug Variable zeigen, Werte ändern) - Expression View erklären (z.B. ivy.session.getSessionUserName())

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

Debugging Callstacks Stackelement pro Sub Prozess Aufruf Stackelement pro RD Methodenaufruf Variable View zeigt lokale Variablen pro Stackelement Debugging Demo: - Variable View pro Stackelement zeigen

Debugging Runtime Log View Log Level Filter User Filter Löschen des Logs Debugging Demo: - Zeigen wie man ins log schreibt. Log level Filter User Log Filter - (Löschen)

Prozess Performance View 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 Debugging Demo: Beispiel zeigen Externe und Interne Ausführung erklären Excel Export zeigen.

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

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 Report Demo: - Error Report zeigen - Wo ist dieser überall verfügbar.

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 Error Report

Eindeutige Fehlernummer Jeder Fehler hat eine eindeutige Fehlernummer  Suchen von Log Einträgen zu einem bestimmten Benutzerfehler. Error Id Demo: - Zeigen wo Error Id angezeigt wird. - Im Log zeigen wo Error Id gefunden werden kann.

Request Logging Request Id 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 Request Logging Demo: - Zeigen wie die Requestverarbeitung im Log4j eingeschaltet werden kann. - Beispiel Log Datei zeigen.

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

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 Java Debugging Demo: Zeigen wie man: - Debugging des Designers mit einem Designers - Remote Debugging vom Designer auf den gleichen Designer - Remote Debugging vom Designer auf einen Server

Visual VM Visual VM Monitoring von Java Prozessen: CPU Memory Garbage Collection Threads Anzahl Instanzen Visual VM Demo: CPU Memory Sampler

Monitoring Monitoring mit JMX 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 … Monitoring Demo: Visual VM MBeans

Fragen