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 reducingdowntime is estimated to be
over $4 million dollars per year.”
Su-Jung KimGS Home Shopping
JenniferSoft Overview
Company VisionJenniferSoft 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.
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.
Who is JenniferSoft?
Solutions
Consulting
Service
Global
Consulting
Solutions Service
Global
JENNIFER – APM Solution
ECCLUS – 3D Dynamic Interface
JENNIFER – APM Solution
ECCLUS – 3D Dynamic Interface
JENNIFER – APM Solution
ECCLUS – 3D Dynamic Interface
JENNIFER – APM Solution
ECCLUS – 3D Dynamic Interface
What We do…
JenniferSoft has seen tremendous growth in both customers and revenue
JenniferSoft Annual Revenue(Unit: $1 Million)
5.8
3.7
Number of JENNIFER Customers
84
168
202
300
JenniferSoft′ Successs
JenniferSoft′ Worldwide Customerss
Our 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.
Sun SoftwareSun Software
Global Business Partner
ECCLUS
• 3D based Service Control System
• Expansion of Data Visibility
• Large Scale System Management
• Autonomic Performance Monitoring
JENNIFER
• Real-Time IT Service Monitoring
• Performance Problem Resolution
• End-to-End Monitoring
• Application Tuning
JenniferSoft Solutions
Application is IMPORTANT !!
Application Performance is Business Performance
Fault Detection
Require-ments
Live System
DesignFunctional
TestSystem
TestCoding
40 %
20 KDM
10 %
50 %
6 KDM
12 KDM
1 KDM 1 KDM 1 KDM
10 %25 %
50 %3 % 5 % 7 %
Fault Origin
Cost per Fault
1 KDM = 1,000 Deutsch Marks Carnegie Mellon UniversitySoftware Engineering Institute
• 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.
APM solution for production stage is Most Important!
APM solution for production stage is Most Important!
APM in Production Environment
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 $ 17,426
Effect of System Downtime (when APM is not implemented)
• Failure to achieve business goals
• 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
"A" Credit Rating Inc. Case Study ROI Analysis
Minimized Downtime
54% Decrease
IT Staff Productivity
33% Increase
Labor Cost & Overhead
30%+ Reduced
Average time for Problem Resolution
75.5% Reduced
Invested Capital : $ 32,674
Return on Investment : Approx. 180%
Duration : 6.6 Months
Cost of improperly managed enterprise applications
Java App. Server
L4 IDS WEBFirewall
TUXEDOTMAX
Oracle, SybaseDB2, Etc..,
Internet
is watching the Application & Java Application Server
NMS, SMS, Web-Log Analyzer, DB Monitoring
JENNIFER Position
• Excess overhead which impacts performance?
• Easy deployment? Easy to use?
• Fast Analysis of performance problem?
• Easy root-cause discovery?
Things to consider for production APM…
• 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
What’s the problems with the Other APM solutions?
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
Monitoring Active Services to detect performance problems and
get the detailed info of detected problem in less than 3-clicks
Active Service Monitoring
Intuitive GUI and easy-to-see dashboard allows the users to see system performance at a glance.
X-View monitors response time of service transactions
individually and display it in a scatter graph.
Transaction based profiling and X-View
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?
Dashboard
Too Many Service?Too Many Service?
CPU High?CPU
High? Bad Response Time?
Bad Response Time?
How about heap mem?How about heap mem?
Any alert?Any alert?
Service Data
Dashboard
Arrival RateArrival Rate Active ServiceActive Service Service RateService Rate
Transaction Per SecondTransaction Per Second
Today Arrival Rate
Today Arrival Rate
Avg. Service Response Time
Avg. Service Response Time
Hit per hourHit per hour
Response Time (X-View)
Response Time (X-View)
User Data
Dashboard
Today Concurrent Users
Today Concurrent Users
Think TimeThink Time
Visit Users per Hour
Visit Users per Hour
Concurrent UsersConcurrent Users
Resource Data
Dashboard
Process CPU Usage
Process CPU Usage
System CPU Usage
System CPU Usage
Status of JDBC Connections
Status of JDBC Connections
Transaction Per SecondTransaction Per Second
Top Related