240 likes | 601 Views
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
E N D
Java Application Performance ManagementJENNIFER 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 Service Solutions Service JENNIFER – APM Solution ECCLUS – 3D Dynamic Interface JENNIFER – APM Solution ECCLUS – 3D Dynamic Interface Global Consulting Consulting Global JENNIFER – APM Solution ECCLUS – 3D Dynamic Interface JENNIFER – APM Solution ECCLUS – 3D Dynamic Interface
JenniferSoft′ Success s JenniferSoft has seen tremendous growth in both customers and revenue JenniferSoft Annual Revenue Number of JENNIFER Customers (Unit: $1 Million) 300 5.8 202 168 3.7 84
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 • Real-Time IT Service Monitoring • Performance Problem Resolution • End-to-End Monitoring • Application Tuning • ECCLUS • 3D based Service Control System • Expansion of Data Visibility • Large Scale System Management • Autonomic Performance Monitoring
Application is IMPORTANT !! Application Performance is Business Performance
Require- ments Functional Test System Test Live System Coding Design Fault Origin 50 % 40 % 10 % Fault Detection 50 % 7 % 25 % 5 % 3 % 10 % 20 KDM Cost per Fault 12 KDM 1 KDM 1 KDM 1 KDM 6 KDM Carnegie Mellon University Software Engineering Institute 1 KDM = 1,000 Deutsch Marks 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. APM solution for production stage is Most Important!
Cost of improperly managed enterprise applications "A" Credit Rating Inc. Case Study ROI Analysis 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 Minimized Downtime IT Staff Productivity 33% Increase 54% Decrease Average time for Problem Resolution Labor Cost & Overhead Effect of System Downtime (when APM is not implemented) 75.5% Reduced 30%+ Reduced • 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 Invested Capital : $ 32,674 Return on Investment : Approx. 180% Duration : 6.6 Months
Internet Firewall L4 IDS WEB Oracle, Sybase DB2, Etc.., Java App. Server TUXEDO TMAX JENNIFER Position is watching the Application & Java Application Server NMS, SMS, Web-Log Analyzer, DB Monitoring
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?
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 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.
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? CPU High? Bad Response Time? How about heap mem? Any alert?
Service Data Dashboard Arrival Rate Active Service Service Rate Today Arrival Rate TransactionPer Second Avg. Service Response Time Response Time (X-View) Hit per hour
User Data Dashboard Concurrent Users Today Concurrent Users Think Time Visit Users per Hour
Resource Data Dashboard Process CPU Usage System CPU Usage Status of JDBC Connections TransactionPer Second