Tech Talk: Monitor Microservices in Docker, Cloud Foundry and AWS Cloud

Post on 08-Jan-2017

100 views 0 download

Transcript of Tech Talk: Monitor Microservices in Docker, Cloud Foundry and AWS Cloud

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