introduction inspectit inspectit workshops leinfelden-echterdingen, august 2014 novatec consulting...
TRANSCRIPT
Introduction inspectIT
inspectIT WorkshopsLeinfelden-Echterdingen, August 2014
NovaTec Consulting GmbHLeinfelden-Echterdingen, München, Frankfurt/Main, Berlin, Jeddah / Saudi Arabia
Impact of the Performance is underrated
Every 100ms improvement in latency increases the revenue by 1% (2008)
2008: 19,17 Bil € 191,7 Mil €2013: 74,51 Bil € …
37-49% of users experiencing the performance problems leave the website or change to competition (2010)
Site impressions increase of 9% for every 400ms improvement in page loading time (2009)
32% of all users leave the web pages that have loading times between 1-5 seconds (2010)
1 (2) seconds delay reduces revenue by 3 (5) % (2010)
A user feels loading time 15% slower as it was in reality. He remembers it as being 35% slower. (2010)
Free Analysis and Diagnosis Tool Seamless and Transparent integration in each Java application Pure Java -> 100% Java-compliant Bytecode Modification Bytecode Modification allows low Overhead
inspectIT
inspectIT Overview
inspectIT Agent
Server
App 1
App 2
App 3
CMR
User Interface
User Interface
Buffer
cfg
inspectIT Functionality
SomeClass
methodA()
methodB()
methodC()
pre hook
post hook
Sensor(Timer)
- Analysis code is NOT integrated - Application logic is NOT
modified- Provision of information
Generic realization of how measurements are gathered
Sensor(Exceptions)
Sensor(Invocation)
Further sensors can be easily and transparently hooked in
Only defined methods are instrumented
Bytecode Modification at Load Time
Bundled Application(Classes in Bytecode Format)
JVM
Classloader
Java Agent
1. retrieve
2. load
3. intercept
4. enhanced
5. use
inspectIT Sensors
User Transactions
HTTP Requests
Method Durations
Context Capturing (Parameters)
Database
Exceptions
System Utilization
Configurationmore on this to come..
Annotations (@javax.ejb.Stateless)
Modifiers (pub, prot, def, priv)
Direct (info.novatec.test.TestClass)
Superclass/Interface (superclass=true, interface=true)
Simple Pattern (info.*.test.*Class)^.*)
Out-of-the Box
Frontend
•JSF•Struts•Servlet
Business
•EJB•Spring1
Persistence
•SQL (+Parameters)•Hibernate•JPA•JTA•EclipseLink1
- We lead IT-Projects to Success -
Thank you very much for your kind attention!
NovaTec Consulting GmbH
HeadquartersDieselstr. 18/1D-70771 Leinfelden-Echterdingen
Phone: +49 711 22040-700Fax: +49 711 22040-899
E-Mail: [email protected] Internet: www.novatec-gmbh.de
Frankfurt/Main OfficeFriedrich-Ebert-Anlage 36D-60325 Frankfurt am Main
München OfficeLandsberger Straße 439D-81241 München
Jeddah OfficeP.O. Box 140611Jeddah 21333, Saudi Arabia
Berlin OfficePotsdamer Platz 11D-10785 Berlin