Upload
ca-technologies
View
846
Download
0
Embed Size (px)
Citation preview
Technology Primer: Monitor Microservices, Containers, Cloud Foundry and Node with CA Application Performance Management
Amy Feldman
DevOps: Agile Ops
CA Technologies
Director, CA APM Product Marketing
DO5X194S
@amyfel
#CAWorldGuenter Grossberger
CA Technologies
Sr. Architect
@ggrossbe
#CAWorld
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.
The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of
warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.
For Informational Purposes Only
Terms of this Presentation
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
The introduction of microservices, Node.js, Cloud Foundry, Docker containers, etc. are adding a new layer of complexity to an already complex application environment. When application issues arise, it becomes difficult to pinpoint the source and, too often, you find yourself in lengthy war rooms or assigning experts to triage every issue. As a result, brand loyalty, customer satisfaction and innovation are negatively impacted. The old approach to application performance management just isn’t working. A new approach is needed. In this session you will learn how to monitor these new modern applications to ensure the customer experience.
Amy Feldman
Guenter Grossberger
CA Technologies
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
MICROSERVICES 101
MODERN APPLICATION MONITORING CHALLENGES
SOLUTION FOR MONITORING DOCKER, NODE.JS AND CLOUD FOUNDRY
DEMO
1
2
3
4
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Applications are Architected DifferentlyMicroservices
(Agile, loosely-coupled, independent, continuous delivery)
Monolithic(Tightly-coupled dependent, waterfall, change intolerant)
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Why Microservices?
Portable Flexible Speed
BRING APPS & DIFFERENTIATION TO MARKET QUICKLY
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
• Used in two of the top three US insurance companies, two of the top three North American telecommunications companies and seven Fortune 500 industrial companies 5
• To be installed "in 20%-35% of the Fortune 500” 6
• All-Time Leader in Enterprise Buying Intention 1
• 94% are either using or investigating the technology 2
• 65% expect to deploy containers in production in the next 12 months 2
Enabling Technologies & Enterprise Adoption
… just a few, many more
• JavaScript top spot for programming languages –RedMonk 3
• “The biggest shift in enterprise development in more than a decade“- Forrester Research 4
• Used by Uber, Netflix, Walmart, LinkedIn, PayPal, New York Times, Groupon.. more
1 https://d3oypxn00j2a10.cloudfront.net/assets/img/ETR%20Net%20Score/ETRNetScore.pdf2 http://www.enterprisetech.com/2015/06/17/barriers-to-container-adoption-persist-survey-finds3 http://redmonk.com/sogrady/2015/07/01/language-rankings-6-15/4 http://www.infoworld.com/article/2907190/javascript/javascript-will-lead-a-massive-shift-in-enterprise-development.htm5 https://pivotal.io/platform/press-release/pivotal-cloud-foundry-record-breaking-fastest-first-year-sales-growth-for-an-open-source-product6 http://www.informationweek.com/cloud/platform-as-a-service/cloud-foundry-pros-and-cons/d/d-id/1320427l
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Microservices Introduces Four New Monitoring ChallengesComplexity Change
ScaleResiliency
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Desired Experience in Modern/Agile Environments
ANDREW CHEUNGApplication Developer
RYAN CAMPBELLProduction Support Analyst
PETE MILLERLevel 1 Support Analyst
MY PAIN
Monitoring many systems & Devices
HELP ME
Simplify alerts, meaning and action
MY PAIN
Bottleneck – work on all issues
HELP ME
Understand app performance
characteristics quickly
MY PAIN
Firefighting – not just code changes
HELP ME
Instantly know whatchanges trigger problems
MY PAIN
Administering many Monitoring tools
HELP ME
Simplify administrationand support new apps quickly
KYLE THOMASAPM Administrator
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Microservices CloudContainers
Simply Will Not Scale
P E
R S
P E
C T
I V
E S
Complexity
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
1 Application Topology: 3 PerspectivesCreate your own task-relevant perspective for any APM user
APM Team Center – Role-Based Task PerspectivesThe right context, for the right person, at the right time
MESSY TRUTH CUSTOM ATTRIBUTES AND FILTERS APPLIED
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
ChangeT
I M E
L I
N E
S
Where do I start?
Did my change cause the
performance issue?
What changed?
80% of Mean Time to Resolution is finding what changed
Lacks intuitive and visual change detection
Correlation of changes to performance requires expertise
Tools are too descriptive to understand
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
BEFORE CHANGE AFTER CHANGE
1: App flow change 3: Then performance degrades
2: Two new services were added
4: It began here!
APM Team Center – Timeline ViewQuickly see changes in the context of performance problems
5: Context details
for next action
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Resiliency/NoiseB
A S
E L
I N
E S
Maintaining alerts is time consuming, even with automated baselines
Difficult to visually determine where to focus resources
Reactive not proactive
How red is red?
What issue should I work on first?
Should I escalate?
Why is every issue a fire drill?
How long has this been an issue?
INCIDENT PANEL
24CRIT
40OTHER
308OK
CRIT CPU CHK (member) Server Microsoft Windows 0h 48min
CRIT CPU CHK (member) Server Linux 3h 34min
CRIT CPU CHK (member) Server Linux 2h 13min
CRIT Disk Cap CHK Server Microsoft Windows 0h 48min
CRIT Disk Cap CHK Server Microsoft Windows 3h 34min
WARN CPU CHK (member) Server Linux 2h 13min
WARN Disk Cap CHK Server Linux 0h 48min
CRIT Disk Cap CHK Server Microsoft Windows 3h 34min
WARN CPU CHK (member) Server Linux 2h 13min
WARN Disk Cap CHK Server Linux 0h 48min
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
“…one must separate the signal from the noise within the data.”
-Walter Shewhart
Differential Analysis – Better Than BaselinesFast, Easy, and Accurate Triage
Service is ok but its trending towards an
issueThis is an issue but not critical
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
ScaleSm
art
Inst
rum
enta
tio
n
Components come and go with greater frequency
Monitoring tools do not scale with the application
Too much data collected to make any sense of it
API
Scaling
How do I monitor?
Why do I need monitoring?
How do I understand the state of scaling components?
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
E.P.
I.C. A
PM
Smart Instrumentation• Collect what you need when you need it
Scale Monitoring• Monitor @scale and clustering
Ease Administration• Get control with CA APM ACC
Simply Visualize Large Complex Data• CA APM Team Center Perspectives role-base task views
based on pivotable attributes
Elegance @Scale
20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Maintenance Improvements
What’s New in CA APM 10.1
Team Center Map APIs & UX improvements
Browser Agent Improvements
Node.js Agent
• EM on Java 8• Domain changes with no restart• .NET socket monitoring DNS issue fixed• DA variance intensity expanded• Thread-dump truncation fix
SimplificationWork Phase 1
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Support for Modern Development Technologies
New Node.js agent
Monitor apps deployed to Docker containers with java agent
Real time monitoring of Application and Node.js health/performance
Easily monitor apps deployed using CF java build pack
Collects basic health metrics from Pivotal CF (Field Pack)
Visibility into application performance and CF Pivotal health
Automatic collection of deep dive diagnostic details
Easily install and deploy agents without having to modify the Node.js app source code
Visualize app performance and Dockerhealth in one view
Collects basic container health metrics (Field Pack)
Docker Field Pack Java build pack option
22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Node.js Agent
Monitors apps written in node.js Automatically collects deep dive diagnostic snapshots
Correlates performance to application tiers
Does not require any modifications to the Node.js app source code
24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
DO5X189SHow to Achieve a Customer-Centric View in an
Omni-Channel World11/18/2015 at 1:00 pm
DO5X192SMonitor Node.js App Performance and the Impact to
DevOps with CA Application Performance Management11/18/2015 at 4:30 pm
DO5X193S
Customize CA Application Performance Management
with Tips for Using the CA Application Performance
Management Open APIs
11/19/2015 at 4:30 pm
25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Must See Demos
Application Performance Management and DevOps, featuring APM use in preproduction scenarios
Application Performance Management
Theater 5
Application Performance Management, Modern Monitoring, featuring the new APM Team Center
Application Performance Management
Theater 5
Ensuring a “5 star” mobile app experience with CA Mobile App Analytics
Mobile App Analytics
Theater 5
Unified Monitoring: APM Integrations including UIM
Application Performance Management
Theater 5
26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow On Conversations At…
Smart Bar
Application Performance Management
Theater 5
Tech Talks
Application Performance Management
Theater 5
28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15