jennifer product overview - part 1

22
Java Application Performance Management JENNIFER 2009.06.02 JenniferSoft, Inc.

Upload: jackie72

Post on 06-Dec-2014

740 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Jennifer Product Overview - Part 1

Java Application Performance Management

JENNIFER

2009.06.02

JenniferSoft, Inc.

Page 2: Jennifer Product Overview - Part 1

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

Page 3: Jennifer Product Overview - Part 1

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.

Page 4: Jennifer Product Overview - Part 1

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?

Page 5: Jennifer Product Overview - Part 1

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…

Page 6: Jennifer Product Overview - Part 1

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

Page 7: Jennifer Product Overview - Part 1

JenniferSoft′ Worldwide Customerss

Page 8: Jennifer Product Overview - Part 1

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

Page 9: Jennifer Product Overview - Part 1

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

Page 10: Jennifer Product Overview - Part 1

Application is IMPORTANT !!

Application Performance is Business Performance

Page 11: Jennifer Product Overview - Part 1

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

Page 12: Jennifer Product Overview - Part 1

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

Page 13: Jennifer Product Overview - Part 1

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

Page 14: Jennifer Product Overview - Part 1

• 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…

Page 15: Jennifer Product Overview - Part 1

• 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?

Page 16: Jennifer Product Overview - Part 1

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.

Page 17: Jennifer Product Overview - Part 1

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

Page 18: Jennifer Product Overview - Part 1

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

Page 19: Jennifer Product Overview - Part 1

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?

Page 20: Jennifer Product Overview - Part 1

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)

Page 21: Jennifer Product Overview - Part 1

User Data

Dashboard

Today Concurrent Users

Today Concurrent Users

Think TimeThink Time

Visit Users per Hour

Visit Users per Hour

Concurrent UsersConcurrent Users

Page 22: Jennifer Product Overview - Part 1

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