tech talk: monitor microservices in docker, cloud foundry and aws cloud

20
World ® ’1 6 Tech Talk: Monitor Microservices, Docker Containers and Cloud Foundry in the AWS Cloud Nishant Kabra – Principal Product Manager – CA Technologies Guenter Grossberger – Sr. Engineering Services Architect – CA Technologies DO4T33T DEVOPS – AGILE OPERATIONS

Upload: ca-technologies

Post on 08-Jan-2017

102 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 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

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

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

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

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Microservices,CloudFoundryandDockerized applicationsareaddinganewlayerofcomplexitytoanalreadycomplexapplicationenvironment.Whenapplicationissuesarise,itbecomesdifficulttopinpointthesourceand,toooften,youfindyourselfinlengthywarroomsorassigningexpertstotriageeveryissue.Asaresult,brandloyalty,customersatisfactionandinnovationarenegativelyimpacted.Theoldapproachtoapplicationperformancemanagementjustisn’tworking.Anewapproachisneeded.Inthissessionyouwilllearnhowtomonitorthesenewmodernapplicationstoensurethecustomerexperience.

NishantKabraCATechnologiesPrincipalProductManager

GuenterGrossbergerCATechnologiesSr.EngineeringServicesArchitect

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

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

INTRODUCTIONTOMICROSERVICESAPPLICATIONS

MONITORINGCOMPLEXITYANDSCALE

THESOLUTION

DEMO

1

2

3

4

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

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ApplicationsareArchitectedDifferentlyMicroservices

(Agile,loosely-coupled,independent,continuousdelivery)Monolithic

(Tightly-coupleddependent,waterfall,changeintolerant)

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

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Microservices ‒MonitoringChallengesComplexity Change

ScaleResiliency

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

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Microservices CloudContainers

SimplyWillNotScale

PERSPECTIV

ES

Complexity

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

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

EasilyViewtheQualityofExperiencesAPMTeamCenterExperienceView

• Summary ofhealthacrossyourentireapplicationenvironment

• Displays customerexperienceimpact

• Visualize problemsandrisingissues thatcouldeventuallycauseperformanceproblems

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

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

1ApplicationTopology:3PerspectivesCreateyourowntask-relevantperspectiveforanyAPMuser

APMTeamCenter– Role-BasedTaskPerspectivesTheRightContext,fortheRightPerson,attheRightTime

MESSYTRUTH CUSTOMATTRIBUTESANDFILTERSAPPLIED

DockerPerspective AWSPerspective

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

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ChangeTIM

ELINES

WheredoIstart?

Didmychangecausethe

performanceissue?

Whatchanged?

80%ofmeantimetoresolutionisfindingwhatchanged

Lacksintuitiveandvisualchangedetection

Correlationofchangestoperformancerequiresexpertise

Toolsaretoodescriptivetounderstand

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

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

BEFORECHANGE AFTERCHANGE

1:Appflowchange 3:Thenperformancedegrades

2:Twonewserviceswereadded

4:Itbeganhere!

APMTeamCenter– TimelineViewQuicklySeeChangesintheContextofPerformanceProblems

5:Contextdetailsfornextaction

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

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

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

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AssistedTriageMakesitEasytoFind&FixIssuesAPMTeamCenterAnalysisNotebook

• Guidedworkflowstospeedtriage• Quicklydrillintorootcauseoftheissue

• Alldata relatedtoissueisclearlypresentedinsingleview

• “Expertinabox”

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

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MonitoringMustScale withNewArchitecture

MicroservicesArchitecturewitheachelementoffunctionalityinaseparateservice….

MICROSERVICE CHALLENGES

§ Componentscomeandgowithgreaterfrequency

§ Monitoringtoolsdonotscalewiththeapplication

§ Toomuchdatacollectedtomakeanysenseofit

§ Manynewdatastores– SQL,NoSQL§ Complexity!

HowdoIMonitor?

WhydoIneedMonitoring?

WhatdoIMonitor?

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

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

EndtoEndPerformanceVisibilityApplication Performance+ContainerPerformance

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

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SmartMonitoringAdaptstoDynamicEnvironments

• Automatically learnsandadaptstodynamicappenvironments• Patent-pendingTracingtracksstartandendpoints&everythinginthemiddle

CAAPMMarketplaceCAAPMCommandCenterZeroConfig Agent

• Single UIforallagentadministration• Easy wizarddrivenagentbuilder

• Quicklyexpandmonitoringwithout-of-boxextensions• Easilymonitoruniqueapplications,containersorcloudtechnologies

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

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AWSMarketplaceAgileCAAPMDeploymenttotheCloud

• Agentsandmanagementserver availabledirectlyfromAWSMarketplace

• Hourlypricingallowsforflexibilityinrapidlychangingenvironmentsandshort-durationprojects

CAAPMnowavailabledirectlyfromAWSMarketplace

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

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

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

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com

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

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DevOps– AgileOps

FormoreinformationonDevOps– AgileOps,pleasevisit:http://cainc.to/wYXSg6