tech talk: monitor microservices in docker, cloud foundry and aws cloud
TRANSCRIPT
World®’16
TechTalk:MonitorMicroservices,DockerContainersandCloudFoundryintheAWSCloud
NishantKabra– PrincipalProductManager– CATechnologiesGuenterGrossberger– Sr.EngineeringServicesArchitect– CATechnologies
DO4T33T
DEVOPS– AGILEOPERATIONS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Microservices,CloudFoundryandDockerized applicationsareaddinganewlayerofcomplexitytoanalreadycomplexapplicationenvironment.Whenapplicationissuesarise,itbecomesdifficulttopinpointthesourceand,toooften,youfindyourselfinlengthywarroomsorassigningexpertstotriageeveryissue.Asaresult,brandloyalty,customersatisfactionandinnovationarenegativelyimpacted.Theoldapproachtoapplicationperformancemanagementjustisn’tworking.Anewapproachisneeded.Inthissessionyouwilllearnhowtomonitorthesenewmodernapplicationstoensurethecustomerexperience.
NishantKabraCATechnologiesPrincipalProductManager
GuenterGrossbergerCATechnologiesSr.EngineeringServicesArchitect
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
INTRODUCTIONTOMICROSERVICESAPPLICATIONS
MONITORINGCOMPLEXITYANDSCALE
THESOLUTION
DEMO
1
2
3
4
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ApplicationsareArchitectedDifferentlyMicroservices
(Agile,loosely-coupled,independent,continuousdelivery)Monolithic
(Tightly-coupleddependent,waterfall,changeintolerant)
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Microservices ‒MonitoringChallengesComplexity Change
ScaleResiliency
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Microservices CloudContainers
SimplyWillNotScale
PERSPECTIV
ES
Complexity
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EasilyViewtheQualityofExperiencesAPMTeamCenterExperienceView
• Summary ofhealthacrossyourentireapplicationenvironment
• Displays customerexperienceimpact
• Visualize problemsandrisingissues thatcouldeventuallycauseperformanceproblems
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
1ApplicationTopology:3PerspectivesCreateyourowntask-relevantperspectiveforanyAPMuser
APMTeamCenter– Role-BasedTaskPerspectivesTheRightContext,fortheRightPerson,attheRightTime
MESSYTRUTH CUSTOMATTRIBUTESANDFILTERSAPPLIED
DockerPerspective AWSPerspective
10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ChangeTIM
ELINES
WheredoIstart?
Didmychangecausethe
performanceissue?
Whatchanged?
80%ofmeantimetoresolutionisfindingwhatchanged
Lacksintuitiveandvisualchangedetection
Correlationofchangestoperformancerequiresexpertise
Toolsaretoodescriptivetounderstand
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
BEFORECHANGE AFTERCHANGE
1:Appflowchange 3:Thenperformancedegrades
2:Twonewserviceswereadded
4:Itbeganhere!
APMTeamCenter– TimelineViewQuicklySeeChangesintheContextofPerformanceProblems
5:Contextdetailsfornextaction
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Resiliency/NoiseBASELIN
ES
§ Maintainingalertsistimeconsuming,evenwithautomatedbaselines
§ Difficulttovisuallydeterminewheretofocusresources
§ Reactivenotproactive§ Howredisred?
WhatissueshouldIworkonfirst?
ShouldIescalate?
Whyiseveryissueafiredrill?
Howlonghasthisbeenanissue?
INCIDENTPANEL
24CRIT
40OTHER
308OK
CRIT CPUCHK(member) Server MicrosoftWindows 0h48min
CRIT CPUCHK(member) Server Linux 3h34min
CRIT CPUCHK(member) Server Linux 2h 13min
CRIT DiskCap CHK Server MicrosoftWindows 0h48min
CRIT DiskCap CHK Server MicrosoftWindows 3h34min
WARN CPUCHK(member) Server Linux 2h 13min
WARN DiskCap CHK Server Linux 0h48min
CRIT DiskCap CHK Server MicrosoftWindows 3h34min
WARN CPUCHK(member) Server Linux 2h 13min
WARN DiskCap CHK Server Linux 0h48min
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AssistedTriageMakesitEasytoFind&FixIssuesAPMTeamCenterAnalysisNotebook
• Guidedworkflowstospeedtriage• Quicklydrillintorootcauseoftheissue
• Alldata relatedtoissueisclearlypresentedinsingleview
• “Expertinabox”
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MonitoringMustScale withNewArchitecture
MicroservicesArchitecturewitheachelementoffunctionalityinaseparateservice….
MICROSERVICE CHALLENGES
§ Componentscomeandgowithgreaterfrequency
§ Monitoringtoolsdonotscalewiththeapplication
§ Toomuchdatacollectedtomakeanysenseofit
§ Manynewdatastores– SQL,NoSQL§ Complexity!
HowdoIMonitor?
WhydoIneedMonitoring?
WhatdoIMonitor?
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
EndtoEndPerformanceVisibilityApplication Performance+ContainerPerformance
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SmartMonitoringAdaptstoDynamicEnvironments
• Automatically learnsandadaptstodynamicappenvironments• Patent-pendingTracingtracksstartandendpoints&everythinginthemiddle
CAAPMMarketplaceCAAPMCommandCenterZeroConfig Agent
• Single UIforallagentadministration• Easy wizarddrivenagentbuilder
• Quicklyexpandmonitoringwithout-of-boxextensions• Easilymonitoruniqueapplications,containersorcloudtechnologies
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
AWSMarketplaceAgileCAAPMDeploymenttotheCloud
• Agentsandmanagementserver availabledirectlyfromAWSMarketplace
• Hourlypricingallowsforflexibilityinrapidlychangingenvironmentsandshort-durationprojects
CAAPMnowavailabledirectlyfromAWSMarketplace
18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
E.P.I.C.A
PM
Elegance@Scale
Smartagent• Collectwhatyouneedwhenyouneedit
Scalemonitoring• Monitor@scaleandclustering
Easeadministration• GetcontrolwithCAAPMACC
Simplyvisualizelargecomplexdata• CAAPMTeamCenterPerspectivesrole-basetaskviews
andQualityofExperienceviews
Expertinabox• AssistedTriageMakesitEasytoFind&FixIssues
Flexiblepricing
19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DevOps– AgileOps
FormoreinformationonDevOps– AgileOps,pleasevisit:http://cainc.to/wYXSg6