Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
-
Upload
ca-technologies -
Category
Technology
-
view
1.060 -
download
0
Transcript of Introducing the E.P.I.C. APM: Stimulate User-Loyalty and Differentiation
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!
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
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!!!
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
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