38

Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation

Embed Size (px)

Citation preview

Business Reputation Relies on App Experience

CA APM is Designed to Strengthen User Interactions

Configuration Management with the ACC

Agenda

Configuration Tuning with Smart Instrumentation

1

2

3

4

5

Summary / Q&A6

E.P.I.C. APM – First Proof Point is APM9.7

3 © 2014 CA. ALL RIGHTS RESERVED.

APPLICATION ECONOMYTHIS IS THE AGE OF THE

USERSAND IT’S ALL ABOUT THE

LOYALTY?HOW DO YOU EARN THEIR

FLAWLESSYOU MUST DELIVER A

EVERY TIMEEXPERIENCE

Application Market Landscape

1AppNation, “State of the App Economy Report”, 7/20132Gartner, “Predicts 2014: Apps and Personal Cloud…”, 11/20133Digital Strategy Consulting, “Global App Trends”, 2/2014

$77 BillionMobile app stores revenue in 20172

$151 BillionApp Economy by 2018

(Ads, DLs, & Purchases)1

268 BillionMobile apps

download by 20172

60% OF DEVELOPERS

Plan to publish 5 or more apps in 2014 (up 36% from 2013)3

And Users Are Happy to Expose

Those Flaws

To The World!

And Users Are Happy to Expose

Those Flawsto the

CA APM…Designed to Protect Your Reputation…

Mobile/Desktop

Private &public cloud

End Users

Front-end Server Middleware Back-end / Database /

Mainframe

20/20 Insight 1

Synthetic

Middleware

2 Enterprise Scale 3 Intelligent Analytics 4 Diverse Customization

15Metric Collection

Second

Industry’s ONLY Built-In Multi-Metric Analytics

Correlate Application, Infrastructure, log files,

and 3rd party data

Analyze up to 100,000metrics simultaneously

Collect up to

500,000 Metrics/day

Scale to

Billions

Actionable insight from the “big data” of APM

Out-of-the-box & Customizable Dashboards

CA APM

On

-Pre

mis

e

APPLICATION ROOT CAUSE ANALYSISDiagnostics/Root-Cause Analysis/Transaction Tracing/Triage

APPLICATION BEHAVIOR ANALYTICSIT Operation Analytics Multi-Metric Correlation

END-USER EXPERIENCEApp Performance Over the Network and Servers

SaaS

APP SYNTHETIC MONITORSynthetic Transactions

Stimulate User Loyalty and to Differentiate Your Business in the App Economy

Partners

3rd Party and Extensions

Business Viewpoint

DevOpsInfrastructure Aware APM

Mainframe Aware APM

Predictive Reliability

MOBILE APP ANALYTICSMobile Transactions

Marquee Features Delivered in Past Two ReleasesCA APM 9.5 & 9.6

Updated Thin ClientWebView UI

Full transition of APM UI to a web-based client

Delivers improved reporting, monitoring, and triage workflows

Anytime-anywhere access

Application BehaviorAnalytics (ABA)

Detect unusual performance patterns

Groundbreaking multi-metric analytics engine

No configuration required

Finds first-occurrence issues

Does not alert to the usual

Smart InstrumentationDeep Tracing

Deep transaction traces simplify the custom-instrumentation process

Requires less application expertise

Easily configure visibility level of the call stack

Faster time-to-value, lower administrative burden

LATE 1990s–EARLY 2000s 2007–2015 NEAR FUTURE

YESTERDAY

DIAGNOSTICS / MONITORING

• Metrics / Dashboards

• Root Cause Analysis

Evolutionary Timeline for APM

TOMORROW = PRESCRIPTIVE

BUSINESS INSIGHTS

• DevOps Enabled – Seamless & continuous performance integration for high-quality apps

• Mobile & Modern Language Support – Power the Engines that Power the App Economy

• Simple to use. Predictive. Smart.

Future of APM

TODAY

DEEP INSIGHT / MONITORING

• Transaction Centric Design

• Optimized for Power Users

A Better APM Model for the App Economy

APM TRANSFORMATION EASYE

PROACTIVEP

INTELLIGENTI

COLLABORATIVEC

APM 9.7—A New Trajectory

THE FEATURE PAYLOAD

3 PREVIOUSRELEASES

COMBINED

3XFASTER

6 MONTHS vs. 18 MONTHS

3XTHE FEATURE PAYLOAD

APM 9.7—1st Proof-Point in E.P.I.C. APM Strategy

EASY

EASY to adopt, manage, upgrade

APM Command Center

CA App Synthetic Monitor

One- Click Role-Relevant Notification

PROACTIVE

PROACTIVELY manage the user experience

Mobile APM

Smart Instrumentation

CA App Synthetic Monitor

INTELLIGENT

ANALYTICS & AUTOMATION guides users to difficult-to-find conclusions

Refined Application Behavior Analytics (ABA) Input

Smart Instrumentation

COLLABORATIVE

APM is the catalyst for COLLABORATION across app lifecycle

Mobile APM

One- Click Role-Relevant Notification

CA Release Automation deploys APM agents

CA APM/CA UIM integration

Modern Technologies that Power the App Economy… Ushering in 3rd Gen of APM— PHP Agent, Node.JS, MongoDBE.P.I.C.

APM Command CenterCentral hub to perform Agent configuration

WHY YOU CARE

Obtain Agent Config Info Much Faster!

Managing Introscope Agents is currently a manual, decentralized and error-prone process… There is no guided UI/workflow

Getting access to the Agent log files sometimes takes several hours

Central repository (across clusters) of all agent configurations and meta-data…

Get an inventory of all Agents across APM clusters Generate diagnostic reports to diagnose Agent configuration problems

0.5 Release (December) Debug Remotely 1st Ever All-Encompassing Agent Visibility Across Entire

Environment: Every agent, across all clusters, in a single view!

EASY.

1.0 Release (Spring) Easily manage/support thousands of agents

PAIN

SOLUTION

3600 Mobile-to-Mainframe Insight

Tight integration of Mobile App Analytics (MAA) to provide end-to-end business transaction monitoring from mobile-through-middleware-to-mainframe

MAA Business Transaction Names and Meta-Data info now in the APM AppMap, Investigator, and Transaction Traces

SOLUTION

Mobile APMDrive More Revenue through Innovative Mobile Apps that Inspire Users

Explosion of mobile apps… no way to monitor mobile transactions or analytics and integrate them with backend application infrastructure

Lack of insight into mobile user behavior, location, operating system, carrier, network, mainframe, and DB

PAIN

WHY YOU CARE

ACCELERATE MOBILE APP DELIVERY: Build and monitor performance of mobile apps DELIVER QUALITY AND A FANTASTIC USER EXPERIENCE: Know the mobile user experience DRIVE REVENUE: Stimulate collaboration between dev and ops teams around performance to accelerate mobile app delivery EASY TO START: Mobile end-user experience w/o deep instrumentation: less time to start/easier to deploy

PROACTIVE. COLLABORATIVE.

Automatically collect transaction traces when a problem occurs—no need to re-create the issue

Stall Snapshots shows actionable info Trigger traces based upon customized criteria, errors and stalls

SOLUTION

Smart InstrumentationProactive, Automatic Evidence Collection

App triage often requires in-depth knowledge of the application or the need to modify instrumentation

Manual effort to get deep call stack visibility into app performance Instrumentation level change requires agent restart

PAIN

WHY YOU CARE

NEVER RESTART YOUR APP: Just to change instrumentation RAPID TRIAGE DOESN’T REQUIRE IN-DEPTH KNOWLEDGE:

of app or instrumentation modification GET UP AND RUNNING QUICKLY

PROACTIVE. INTELLIGENCE.

V1 Syndrome Stops!This builds on 9.6 Deep Transaction Tracing

9.7 Makes it Automatic!

More SI Screen Shots -- http://cawiki.ca.com/display/eastpresales/Deep+Transaction+Trace+Examples

Automatic Transaction Tracing

WHY YOU CARE

Enables better communication between specialists to resolve problems faster One-Click away to link into the alert and/or metric triggering the problem Context to understand alert more completely, explains actions you could take, and provides links to whatever is most relevant

EASY. COLLABORATIVE.

One-Click Role-Relevant NotificationEnhanced Email Notification

APM notifications were difficult to understand Alerts lacked actionable context—no links, just plain text Need URL that allows one-click linking when the problem triggered

PAIN

Email with rich content that explains urgency of a problem Alerts have actionable content

SOLUTION

Automatic Transaction Tracing

Looks at the manifest of an application to be deployed and optionally add APM monitoring agents to that application prior to it being deployed…

APM agentry installed—all hands off

SOLUTION

CA Release Automation Deploys APM AgentsAPM Agents Installed… Hands-Off

Time-consuming, detailed, process to configure and deploy APM agents on to Applications

PAIN

WHY YOU CARE

CA Release Automation, previously known as CA LISA® Release Automation, deploys the monitoring components pre-configured to start monitoring as soon as the application starts

Collect application and infrastructure performance metrics, diagnose and address problems at every stage of the application lifecycle

COLLABORATIVE.

WHY YOU CARE

End-to-end visibility of business transactions Real end user experience and defects in context of the transaction Top to bottom visibility across all infrastructure

COLLABORATIVE.

CA APM/CA Unified Infrastructure Management (UIM) IntegrationProvides a unified view of the infrastructure and applications that impact Business Services

Customers need deep DB performance metrics, not native to APM Lack of visibility into the performance of Infrastructure components

on which applications are running No visibility to the performance of commonly used thick-client

applications (non-java/non .net)

PAIN

Add CA UIM, formerly known as CA Nimsoft Monitor, as an “infrastructure” data source for APM where supporting infrastructure metrics are needed for the big picture

SOLUTION

Application health and synthetic response Quick triage to root cause— whether code,

network, or supporting infrastructure

WHY YOU CARE

Receive warnings when the performance of PHP-based applications degrade Triage issues and find out poorly performing PHP method calls

MODERN SUPPORT.

Lacking visibility to monitor performance of Tier2/3 applications often running on PHP (monitor more than just .Net and Java)

PAIN

PHP Agent SupportBegin monitoring the 82% of all websites powered by

Visibility to now monitor PHP-based applications in production

SOLUTION

PHP Running on a Web Server

EXCLUSIVE PARTNER AGREEMENT with the Single Largest Contributor to Node

Performance Monitoring‒ EventLoop, GC, CPU, Memory, Load Metrics‒ Response time across tiers

Traces‒ Detect slow endpoints & transaction flow‒ HTTP requests broken down by % & paths

Explosive Growth In Node Jobs

3rd Most Popular Project on GitHub

2 million+ Downloads per month

20 million+ Downloads of v0.10x

Average Response Time by Tier

MODERN SUPPORT.

Agent Support

Key platform for building fast, scalable web & mobile apps

CA APM Open-Source Developer CommunityExtending the Reach of CA APM

Come & Contribute

JOIN TODAY!

http://bit.ly/caapm_dev/

EASY

UPDATED API

EPAgent RESTful API now makes it easier (and more efficient) than ever to integrate outside data sources into CA APM

PROACTIVE

SPEED

Anyone can contribute! Quickly extend work that others began or reuse to create something entirely new

COLLABORATIVE

TEAMWORK

Learn from those who have done it before

Code examples, tips & tricks, recipes and more are all available

Configuration Management with the ACC

What’s out there?

How many?

How do I get the logs?

What makes that agent unique?

APM Maturity Model

APM Skills

• Deployment Planning and Sizing

• Rapid Deployment

• Application Audit

• Performance Tuning

• Triage

Upgrade or Deployment

Do I have capacity?

How many agents

affected?

Any custom configurations?

Is the Agent configuration

safe?

Is the Agent configuration

useful?

Is my cluster healthy?

Rinse & Repeat

(deploy, confirm, repeat)

APMHealthCheck

ACC Pre-ProductionReview

Get-erDone!

Future ACC…Will do this too!

ACC bits…

Configuration Tuning with Smart Instrumentation

APM Maturity Model

APM Skills

• Deployment Planning and Sizing

• Rapid Deployment

• Application Audit

• Performance Tuning

• Triage

Application BaselineDo I have sufficient visibility? Do I have too much?

We figure out what is available

We implement the change, with caution!Plenty of metrics oversee what is going on

You decide how much of it to show

How you know there is a visibility problem?

Survey transactions with Transaction Trace– We are already doing this

– You can add an active session

REALLY important when using CEM

CEM Incident →

Root Cause

Root Cause

Successful With Corrected Visibility Gaps

Root Cause fails because of Visibility Gaps

Transaction Trace

Too Little… Just right…. Too Much!

Potential overhead

Missinginformation

Potential Overhead

PAIN starts at:>5,000 invocations

In 15 seconds

This is sufficient to know where time

is being spent

This one is already at 4,000 invocations

in 200 msec!!!

Sustainability – Knowing EXACTLY what is going on

Increase – SLOW, Decrease – Quick

Configuration Tuning

Do I have capacity?

How many agents

affected?

Any custom configurations?

Is the Agent configuration

safe?

Is the Agent configuration

useful?

Is my cluster healthy?

Rinse & Repeat

(deploy, confirm, repeat)

APMHealthCheck

ACC Pre-ProductionReview

Get-erDone!

Future ACC…Will do this too!

Safety Checks

Look for high overhead potential

Look for excess metrics

Decide to keep new level or revert

1

2

3

4

5

What is your agent spewing today?2

1

3

Finding Excess Metrics – EASY!

Excessive

Acceptable

For More Info on APM Processes…

CA Community Site– Cookbook – EM HealthCheck v20.pdf

– Cookbook – Application Audit v 1.1.pdf

APM best practices – Realizing Application Performance Management – Available on Amazon.com and Apress.com

Why CA APM? Unique Value / Powerful Results

MOBILE-TO-MAINFRAME

SCALE YOU CAN TRUST

ANALYTICS REDEFINING

TRIAGE

E.P.I.CSTRATEGY

• 77% of customers to reduce mean time to repair (MTTR)

• Over 65% are seeing over 40% reduction in MTTR

• 66% of customers saw improved end user experience

• Majority of customers improve customer satisfaction by 40% or more

• Organizations see a simple ROI of as much as 304% in 6 months

PROACTIVE INTELLIGENT COLLABORATIVEEASY

The Key to Stimulate User Loyalty and Differentiate Your Business in the App Economy

Driv ing Toward

Learn more at http://ca.com/startattheend