Java Application Performance Management JENNIFER

Download Report

Transcript Java Application Performance Management JENNIFER

Java Application Performance Management
JENNIFER
2009.06.02
JenniferSoft, Inc.
JenniferSoft Overview
Company Overview
JenniferSoft, Inc. is company with expertise in application performance monitoring and
performance bottleneck resolution. JenniferSoft has been providing Application
Performance Management (APM) solution and service to enterprise companies’ web
system.
JenniferSoft’s solution, JENNIFER, monitors wide variety of java application server
(WebSphere, WebLogic, JBoss, Tomcat, etc…) performance monitoring and supports
different types of OS including Windows, UNIX, and especially z/OS.
JenniferSoft’s APM solution, JENNIFER, provides efficient real-time system monitoring,
practical and performance problem diagnosis and troubleshooting, and effective
performance management for enterprise web-based systems.
“JENNIFER has effectively
lowered the total system
downtime by 70%.
Revenue recovered by reducing
downtime is estimated to be
over $4 million dollars per year.”
Su-Jung Kim
GS Home Shopping
JenniferSoft Overview
Company Vision
JenniferSoft is striving to become the best and most innovative company in the field of
Application Performance Management, leading the technology trend with next-generation
APM technology and solutions.
JenniferSoft Strives to provide most practical and technologically advance APM solution
and services to our customer and along with excellent customer service and satisfaction.
Who is JenniferSoft?
 A leading Web Application Performance Management (APM) solutions company with expertise
in system and application performance monitoring and problem resolution.
 A global technology business company with customers and partners in the United States,
Japan, South Korea, and the Asia Pacific Region.
 300 plus satisfied customers worldwide and growing.
 The undisputed Web APM market leader in Korea with 70% plus market share.
 Serving major enterprise customers in Financial Services, Government, Media,
Telecommunications, Manufacturing, Distribution, Information Technology, Retail, etc.
 Providing products and services to enterprise companies' web performance management
using
its solid experience in corporate system planning and consulting.
What We do…
Solutions
Solutions
Service
JENNIFER – APM Solution
ECCLUS – 3D Dynamic Interface
JENNIFER – APM Solution
ECCLUS – 3D Dynamic Interface
Consulting
JENNIFER – APM Solution
ECCLUS – 3D Dynamic Interface
Service
Global
Consulting
Global
JENNIFER – APM Solution
ECCLUS – 3D Dynamic Interface
JenniferSoft′ Success
s
JenniferSoft has seen tremendous growth in both customers and revenue
Number of JENNIFER Customers
JenniferSoft Annual Revenue
(Unit: $1 Million)
300
202
5.8
168
3.7
84
JenniferSoft′ Worldwide
s
Customers
Global Business Partner
Since 2006, JenniferSoft has established regional headquarters in Japan and US and
JenniferSoft has formed business partnership with global IT companies such as Marubeni
Information Technology, Sun Micro System, NEC Soft, NTT Data, Orio Global, SN Systec,
competing with APM solutions such as Wily and i3 in the global market.
Our Business Partner
Sun Software
JenniferSoft Solutions
JENNIFER
ECCLUS
• Real-Time IT Service Monitoring
• 3D based Service Control System
• Performance Problem Resolution
• Expansion of Data Visibility
• End-to-End Monitoring
• Large Scale System Management
• Application Tuning
• Autonomic Performance Monitoring
Application is IMPORTANT !!
Application Performance is Business Performance
APM in Production Environment
• Application must constantly change to meet the dynamically changing business
needs.
• Performance Problems is most costly during the Live Production Stage
• Some Performance Problem always occurs during production stage.
Requirements
Design
Coding
Functional
Test
System
Test
Live
System
Fault Origin
50 %
40 %
10 %
Fault Detection
3%
5%
7%
25 %
50 %
10 %
20 KDM
Cost per
Fault
12 KDM
1 KDM
1 KDM
1 KDM
6 KDM
1 KDM = 1,000 Deutsch Marks
Carnegie Mellon University
Software Engineering Institute
APM solution for production stage is Most Important!
Cost of improperly managed enterprise applications
Industry
Business
Average Cost of One hour Downtime
Finance
Stock/Option Trade
$ 8,043,347
Finance
Credit Card Auth.
$ 2,588,901
Retail
e-Shopping
$ 186,244
Trans.
Airline Ticket Reserv.
$ 13,069
Media
Movie Ticket Reserv.
$ 86,042
Trans
Package Delivery
$ 34,852
Finance
ATM Usage Fees
"A" Credit Rating Inc. Case Study ROI Analysis
Minimized Downtime
54% Decrease
IT Staff Productivity
33% Increase
$ 17,426
Labor Cost & Overhead
Effect of System Downtime (when APM is not
implemented)
• Failure to achieve business goals
30%+
Reduced
Average time for Problem
Resolution
75.5% Reduced
• Inflated IT budget due to Implementation of unnecessary and
costly hardware upgrades
• Excessive use of IT Resource
• Excessive Use of Business Resource (Call Center, etc...)
• Loss of Business Opportunity (Online Reservation, Online Trade,
Online Banking)
• Decline in Company Reputation
Invested Capital : $ 32,674
Return on Investment : Approx. 180%
Duration : 6.6 Months
JENNIFER Position
is watching the Application & Java Application Server
Internet
Firewall
L4
IDS
WEB
Java App. Server
NMS, SMS, Web-Log Analyzer, DB Monitoring
TUXEDO
TMAX
Oracle, Sybase
DB2, Etc..,
Things to consider for production APM…
• Excess overhead which impacts performance?
• Easy deployment? Easy to use?
• Fast Analysis of performance problem?
• Easy root-cause discovery?
What’s the problems with the
Other APM solutions?
•
Data, Data,and More Data.
• APM collects lots of data but how to use them? User is often left to figure out how to use
the data on their own.
•
Root-cause analysis is difficult and takes long time.
• Sometimes take such a long time that by the time you collect then analyze the data, the
problem has already done its damage.
•
Installation is difficult and takes long time.
• User must know the of application architecture. Or else, installing APM may turn into
weeks of digging through the code.
•
Configuration and customization is difficult and takes long time.
• User must be well versed in the features of APM solution. Otherwise, configuring APM
may turn into weeks of reading manual and hiring consultants.
•
Difficult to manage overhead in a dynamically changing environment
JENNIFER…
• has intuitive dashboard design refined by the APM
professionals.
• uses dashboard as jump-board to detecting most
performance problems.
• requires only basic monitoring knowledge for users to
start using it.
• is designed with production environment monitoring in
mind.
• performs optimal collection of data to minimize
overhead and enhance data presentation.
JENNIFER’s Main Features
Dashboard
Intuitive GUI and easy-to-see dashboard allows the users to see
system performance at a glance.
Active Service Monitoring
Monitoring Active Services to detect performance problems and
get the detailed info of detected problem in less than 3-clicks
Transaction based profiling and X-View
X-View monitors response time of service transactions
individually and display it in a scatter graph.
Dashboard
JENNIFER Dashboard
• Fast recognition of
performance problems
• See user, service, and
resource data in one
glance
• Simultaneously monitor
multiple Java processes
• True Real-Time Monitoring
Dashboard
How to Recognize Performance Problem?
Too Many
Service?
CPU High?
Bad Response
Time?
How about heap mem?
Any alert?
Dashboard
Service Data
Arrival Rate
Today Arrival
Rate
Avg. Service
Response Time
Hit per hour
Active Service
Service Rate
Transaction
Per Second
Response
Time (X-View)
Dashboard
User Data
Today Concurrent
Users
Concurrent Users
Think Time
Visit Users per
Hour
Dashboard
Resource Data
Process CPU
Usage
System CPU
Usage
Status of JDBC
Connections
Transaction
Per Second