Java Application Performance Management JENNIFER 101 NuPSoft 2011.03.16

Ähnliche Dokumente
Version 4.0. service.monitor. Systemanforderungen

Cloud Computing. Betriebssicherheit von Cloud Umgebungen C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Application Performance Management. Auch eine Frage des Netzwerkes?

JEN TEILE NDUNG NIFE BEI DER

Systemvoraussetzungen

Systemvoraussetzungen

Einsatzbedingungen FAMOS 3.10

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Fachapplikationen in heterogenen IT Landschaften

Oracle APEX Installer

Stabilisierung von J2EE-Anwendungen durch APM

1 Application Compatibility Toolkit (ACT) 5.6

Systemanforderungen (Mai 2014)

Schritt 1: Verwenden von Excel zum Erstellen von Verbindungen zu SQL Server Analysis Services-Daten

EINSATZ VON MICROSOFT TERMINAL-SERVICES ODER CITRIX METAFRAME

Hardware- und Softwareanforderungen für die Installation von California.pro

Systemvoraussetzungen für ConSol*CM Version Architektur Überblick

HERZLICH WILLKOMMEN SHAREPOINT DEEP DIVE FOR ADMINS IOZ AG 2

Schritt 1: Verwenden von Excel zum Erstellen von Verbindungen mit SQL Server-Daten

Fragen zur GridVis MSSQL-Server

Systemanforderungen Verlage & Akzidenzdruck

4D Server v12 64-bit Version BETA VERSION

Dynamic Ressource Management

Installation SQL- Server 2012 Single Node

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Inhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation.

Inhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation. 7 Key Features.

Systemanforderungen. Sage Personalwirtschaft

INSTALLATIONSANLEITUNG der Version 2.1 (Jänner 2014)

conjectcm Systemvoraussetzungen

Mindestanforderungen an Systemumgebung Für die Nutzung von excellenttango

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Verwendung des Terminalservers der MUG

quickterm Systemvoraussetzungen Version: 1.1

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

WINDOWS 8 WINDOWS SERVER 2012

Secure Network Communications (BC-SEC-SNC)

OP-LOG

Systemvoraussetzungen

Softwarequalität im Datenbankumfeld Datenbankstammtisch am 06. Mai 2015

quickterm Systemvoraussetzungen Version: 1.0

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Was ist neu in Sage CRM 6.1

Lokale Installation von DotNetNuke 4 ohne IIS

SolarWinds Engineer s Toolset

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

EIDAMO Webshop-Lösung - White Paper

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Installationsanleitung dateiagent Pro

Perceptive Document Composition

Die Geheimnisse meiner SMF Daten

Enterprise Control Center. Systemvoraussetzungen V2.1

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

Tanuki Service Wrapper 101. JVM Verwaltung mit der Community Edition. Alexander Pacnik Karlsruhe,

Systemanforderungen Verlage & Akzidenzdruck

Im Kapitel Resourc Manager werden die verschiedenen Möglichkeiten der Überwachung von Messwerten eines Server oder Benutzers erläutert.

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

Kapazitätsplanung in der Prozeßindustrie

3. Stored Procedures und PL/SQL

Auskunft über die Kassendaten

enerpy collaborative webased workflows collaborative webbased groupware INDEX 1. Netzwerk Überblick 2. Windows Server 2008

Synchronisations- Assistent

Installationsvoraussetzungen

Systemanforderungen. Sage Personalwirtschaft

AMPUS Inventory. Sie haben die Ressourcen. Wir bieten Ihnen Transparenz. Unternehmensweite Inventarisierung und Diagnose Ihrer IT-Netzwerk-Ressourcen

Messung von ServiceLeistung für SAP Service Provider Kundenevent 25. November HSR Rapperswil

Lizenzierung von System Center 2012

Fragen und Antworten:

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

Mobile ERP Business Suite

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

WAN Beschleunigung schneller Datentransport, kurze Backupfenster

Microsoft SharePoint. share it, do it!

Ist Ihre Mainframe Anwendungs- Umgebung wirklich so effizient, wie Sie denken?

BEO-Sanktionsprüfung Eine Einführung zum Thema Sanktionsprüfung und eine Übersicht zur BEO-Lösung.

Alle Jahre wieder... Eckard Brandt. Regionales Rechenzentrum für Niedersachsen Eckard Brandt Gruppe Systemtechnik

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

PRESman. Presentation Manager. Reduzieren Sie nachhaltig die Kosten für das. Erstellen, Verwalten und Verteilen Ihrer

Anforderungen BauPlus

Systemanforderungen für MSI-Reifen Release 7

PM/CS - Datenübernahme in Instandhaltung und Kundenservice

Leistungsverrechnung Zeitwirtschaft einstellen

quickterm Systemvoraussetzungen Version: 1.0

Online Newsletter III

Die nachfolgende Anleitung hilft dem Kunden mit den nötigen Informationen zur Installation und Konfiguration der MDWorkflow-Applikation.

Windows Server 2012 R2 Essentials & Hyper-V

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller

Fragebogen. SAP - Outsourcing

Installation der 4Dv12sql Software für Verbindungen zum T.Base Server

Einsatzbedingungen FAMOS 4.0

WLGauge: : Web Link Gauge to Measure the Quality of External WWW Links. Andreas Lübcke

An integrated total solution for automatic job scheduling without user interaction

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH

Single User 8.6. Installationshandbuch

Ribbon- Technologie. WinLine 10.0 an der Startlinie!

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

Transkript:

Java Application Performance Management JENNIFER 101 NuPSoft 2011.03.16

Wer ist JenniferSoft? Ist führend bei Applikations-Performance Management Lösungen (APM) sowie Experte für System- und Leistungs-Überwachung und Analyse von Leistungsengpässen. Ein Unternehmen mit Kunden und Partnern in aller Welt. 400+ zufriedenen Kunden weltweit. Ist Ansprechpartner für führende Unternehmen in der Industrie, Finanzdienstleistung, Behörden, Medien, Telekommunikation, Fertigung, Vertrieb, Informationstechnologie und Einzelhandel, etc. Bietet Produkte und Services für die Leistungsüberwachung von Web-Systemen großer Unternehmen, einschließlich Kapazitätsplanung und Consulting.

APM Lösung JENNIFER IT Service Überwachung in Echtzeit Lösung von Leistungsproblemen End-to-End Monitoring Applikationstuning

Kennzeichen von C/S und 3-Tier Systemen C/S System Datenbank 3Tier System Datenbank Applikation ist Clientseitíg installiert Anforderung wird als Prozess abgearbeitet TP-Monitor 4GL Client Applikations Log ist ausreichend für das Leistung Management Systemüberwachung ist ausreichend für das Leistungs Management 4GL Client

Herausforderungen eines Java Web System s Datenbank Verstärkte Komplexität der Abläufe Java Applikationsserver Ständig wechselnde Anforderungen Dynamisch wachsende Anwendungen Application Performance Management ist notwendig! Verlust der Transparenz(Black-Box) Steigende Benutzeranzahl Verstärkter Einfluss der Systeme auf den Geschäftserfolg APM Lösung JENNIFER Web Browser

Transparenz für Applikationen JENNIFER ist vergleichbar mit der Funktionalität eines Röntgengerät/MRT `s für Ihre Web-Applikationen

APM im Produktionsumfeld 10~15% der Fehler in der Applikation werden in der Entwicklungs- und Testphase nicht gefunden oder behoben. Requirements Design Coding Functional Test System Test Live System 10 % 40 % 50 % Fehler entstehen 3 % 5 % 7 % 25 % 50 % 10 % Fehler auffinden 40.000 Kosten pro Fehler 1.000 1.000 1.000 10.000 15.000 Carnegie Mellon University Software Engineering Institute Die Kosten der Fehlerbehebung und Überarbeitung der Applikationen sind in Live-Systemen am höchsten!!

Kosten schlecht überwachter Applikationen Sparte Bereich durchschn. Kosten 1 Std. Ausfall "A" Credit Rating Inc. Fallstudie ROI Analyse Finanz Stock/Option Trade $ 8,043,347 Finanz Credit Card Auth. $ 2,588,901 Handel e-shopping $ 186,244 Transport Airline Ticket Reserv. $ 13,069 Medien Movie Ticket Reserv. $ 86,042 Transport Package Delivery $ 34,852 Finanz ATM Usage Fees $ 17,426 Auswirkung der Ausfallzeit (ohne APM System ) Minimale Ausfallzeit 54% Verringert Arbeitszeit Kosten 30%+ Verbessert IT Personaleinsatz 33% Verbessert Durchschnittliche Zeit für Fehlerbehebung 75.5% Verringert Nicht erreichte Umsatzziele durch den Verlust von Aufträgen Aufgeblähtes IT Budget durch teure Erweiterung der Hardware Vermehrte Nutzung von IT Resourcen (Fehlerfindung) Vermehrte Nutzung von Business Resourcen (Call Center ) Schwächung des Firmenansehens Investiert : $ 32,674 Return on Investment : Durchschnittl. 180% Innerhalb von : 6.6 Monaten

JENNIFER bietet ein übersichtliches Dashboard-Design, durch APM Profis überarbeitet. Aussagefähige X-View Splittergrafik als Basis zur Leistunsdiagnose. benötigt kein spezielles Monitoringwissen zum Start. wurde unter dem Aspekt der Produktionsüberwachung entwickelt und designed. sammelt Daten mit minimalen Overhead

Dashboard JENNIFER Dashboard Schnelles Erkennen von Leistungsproblemen Erfassen von User-, Service-, und Ressource- Daten auf einen Blick Gleichzeitige Überwachung mehrerer Java Prozesse Echte Echtzeitüberwachung

Dashboard Wo sind meine Engpässe? Zu viele Services? CPU ausgelastet? Schlechte Antwortzeit? Wie geht s dem Heap Memory? Alarme?

Dashboard Services Daten Empfangsrate Aktive Services Service-Rate Empfangsrate Heute Transaktione npro Sekunde Durchschnittliche Antwortzeit d. Services Treffer pro Stunde Antwortzeit (X-View)

Dashboard User Daten Gleichzeitige User Heute Gleichzeitige User Think Time Besucher pro Stunde

Dashboard Ressource Daten Prozess CPU Nutzung System CPU Nutzung Status von JDBC Connections Transaction pro Sekunde

Dashboard Alle Java Prozesse auf einem Schirm Bis zu 25 Instanzen überwachen

Dashboard Echte - Echtzeitdaten Jede Sekunde Gerade beendet

Aktiv Services überwachen Aktive Services überwachen Alle Symptome von ressourcenbezogenen Leistungsproblemen werden in Relation mit der steigenden Anzahl der aktiven Services angezeigt. JENNIFER aktualisiert den Zähler für die aktiven Services jede Sekunde. Benutzer kann detaillierte Informationen eines aktiven Service anfordern, auch wenn er noch nicht beendet ist.

Aktiv Services überwachen Welche Services wurden aufgerufen? Ein Klick Instance Id Service Call Time Thread Id Service Name Fetch Count Client IP Antwortzeit Status SQL Count

Aktiv Services überwachen Detailierte Informationen über aktive Servicesservice Service Name Klick! Letztes SQL Aktiver Stack Aktives Profil Transaktion auswählen Client IP

Transaktions-Trace & X-View Transaktions-Trace und X-View Profiling-Daten werden individuell pro Transaktion zusammengestellt. Durch Auswahl der Transaktion werden zur Analyse die Leistungs- und Profildaten angezeigt. Leistungs- und Profildaten werden unmittelbar nach Beendigung der Transaktion angezeigt. Profile zeigen nicht nur Method-Level Antwortzeiten sondern auch CPU Zeit, SQL Text, Parameter & Durchführungszeit, FILE/SOCKET open, und TP-CALL.

Transaktions-Trace & X-View Antwortzeit Splittergrafik Transaction Response Time X-View Fehlerhafte Transaktionen (rot) Lange Antwortzeit Optimieren! Analyse empfohlen Normale Transaktionen Transaction End Time

Transaktions-Trace & X-View X-View Muster Wassertropfen Muster Wasserfall Muster Matrix Muster Schichten Muster

Transaktions-Trace & X-View Überprüfen der Transaktions-Profile Klick & Ziehen Klick Zoom-in bei abnormalen Transaktionen!

Transaktions-Trace & X-View Transaktion Zusammenfassung & Profile Transaktion-Leistung Zusammenfassung Service Name Client IP SQL Zeit, TX Zeit, Verzögerungszeit, CPU Zeit Antwortzeit JDBC Ressource Auslastung Connection Open / Close Set Auto Commit / Commit / Rollback Statement / PreparedStatement / CallableStatment Class SQL und SQL Parameter External Service Call(ex TP-CALL) Method Response Time Method Parameter/Return File / Socket Open New thread init CPU Usage Current thread Name Customizable (with adapter)

JENNIFER Funktionen Service Überwachung Leistungsfähige Service Namensfindung (URL, Http Parameter, Method Name oder Parameter/Return) TPS, aktive Services, Hit per hour, durchschnittliche Antwortzeit, Client IP Spitzenlaststeuerung Transaktions-Profiling und X-View Antwortzeit Splittergrafik(X-View) Transaktions-Basis-Profiling Dynamisches Profiling Dynamischer Speicherauszug (Trace) Benutzerüberwachung Gleichzeitig aktive Nutzer, von Nutzern besucht, Verzögerungszeit JDBC & SQL Überwachung JDBC Verbindungen, JDBC Status, JDBC Object Leakage SQLs & SQL Parameters Uncommit, Rollback Trace Ressource Überwachung Memory, Heap Memory, File/Socket CPU, CPU Core

JENNIFER Funktionen Leistungs-Statistiken Tägliche Ressourcennutzung Tägliche Service Leistung Verknüpfung zwischen Applikationen und DB Tabellen (CRUD Matrix) Verknüpfung zwischen Applikationen und (SQLs oder External Services) Dienstprogramme Java Env, Retrieve Loaded Classes, Jar Check Leakage Trace JDBC Object Leakage, Collection Trace, Live Object Counting, HTTP Session Dump Integrationen Mehrfache JENNIFER Server Integration, geordnet nach Aufgabe oder Domain Erweiterungen Non App Server, Remon(Shell,SQL,Class), Extra Agent, Profiling Anpassung Alarme 44+ vordefinierte Alarme und Ausnahmen und zusätzlich definierbare User-Alarme Berichte Täglich, wöchentlich, monatliche Leistungs- und Fehlerstatistik und Zusammenfassung Andere allgemein benötigte Berichte sowie vom User definierte Standardberichte

JENNIFER Struktur JENNIFER besteht aus drei Elementen: JENNIFER Agent, JENNIFER Server und JENNIFER Client. UDP TCP TCP UDP (JENNIFER Struktur Diagramm) 38

JENNIFER Agent unterstützte Plattformen JENNIFER unterstützt die meisten OS, JAVA (Sun, IBM, BEA, etc ), und Java Application Server die in der IT-Welt allgemein verfügbar sind. Operating Systeme (OS) AIX 4.3.3, 5.x, 6.x 32bit, 64bit HP-UX 11.x 32bit, 64bit, Itanium 64bit Sun Solaris 2.8, 2.9, 10 32bit, 64bit, x86 Intel Linux 32bit, Redhat Itanium 64bit Compaq Tru64 UNIX OSF1 Red Hat 8.x 32bit, 9.x 32bit, AS3, AS4 Microsoft Windows 2000, XP, 2003, Vista, 2008, Windows 7 IBM iseries(as400) for WebSphere IBM z/os for WebSphere, zlinux Java Applikations-Server (Java Application Server) BEA WebLogic 5.1, 6.x, 8.x, 9.x, 10.x, 11.x IBM WebSphere Application Server3.5, 4.x, 5.x, 6.x, 7.x Tmaxsoft JEUS 3.x, 4.x, 5.x, 6.x Oracle Application Server 9iAS, 10gAS, OC4J, ERP SUN Application Server 7.x, 8.x,9.x Fujitsu Interstage 5.x, 6.x, 7.x Hitachi Cosminexus 7 Sybase EAServer 4.x, 5.x Macromedia JRun 4.x Apache Jakarta Tomcat 3.x, 4.x, 5.x,6.x Caucho Technology Resin 2.x, 3.x RedHat JBoss Application Server 3.x, 4.x Apache Jserv GlassFish

JENNIFER Agent unterstützte Plattform (.NET) JENNIFER unterstützt einige Windows Servers welche in modernen IT-Umgebungen genutzt werden. Microsoft.NET Server (IIS) Operating System IIS 6.0, 7.0, 7.5 Windows 2003 Server 32bit, 64bit, Windows 7 Unterstützte Datenbank Unterstützt.NET Framework System.Data.SqlClient System.Data.Odbc Oracle.DataAccess.Client.NET 2.0, 3.0, 3.5

JENNIFER Server / Client Anforderungen JENNIFER verlangt folgende H/W und S/W Ausstattung für eine reibungslose Funktion: JENNIFER Server JENNIFER Client Plattform Kein bestimmtes OS Systemanforderungen sind abhängig von der Anzahl der Agenten und den gesammelten Daten der überwachten Systeme (Agent Data, JENNIFER DB, etc ) OS - Windows XP, Vista Web Browser Firefox 3.x, MS IE 6.0/7.0/8.0 MS IE 6.x wird ab JENNIFER 4.1 und höher nicht mehr unterstützt. Java Applet Plug-in - JDK 1.6.0_10 oder höher. - Anzahl der Agenten und TPS überwacht von JENNIFER Server (50 Agenten oder 500 TPS) - z.b: 1 200 oder mehr Agenten - z.b: 2 20 oder mehr Agenten, 500 TPS oder mehr * Hardware, Applikationsgröße (APPLS, SQLS) können ebenfalls Einfluss haben.

JenniferSoft s Worldwide Customers