devops toolbox: application monitoring and insights

36
Webinar DevOps Toolbox: Application Monitoring and insights

Upload: sriramrajan

Post on 21-Jun-2015

166 views

Category:

Technology


0 download

DESCRIPTION

How to use application monitoring to add value to your IT functions, your business and your customers.

TRANSCRIPT

Page 1: DevOps Toolbox: Application monitoring and insights

Webinar

DevOps Toolbox: Application Monitoring and insights

Page 2: DevOps Toolbox: Application monitoring and insights

SRI RAJAN PRINCIPAL ENGINEER

About  Me  

•  From  India.  Live  in  UK  •  10+  years  in  IT  •  6+  years  Racker  •  Special>es:    

-  Architec>ng  solu>ons  -  Cloud  -  Automa>on  -  Linux  

 linkedin.com/in/rajansriram  @sriramrajan  

Page 3: DevOps Toolbox: Application monitoring and insights

If you can’t measure it, you can’t improve it

- Lord Kelvin

Page 4: DevOps Toolbox: Application monitoring and insights

What is Monitoring?

Page 5: DevOps Toolbox: Application monitoring and insights
Page 6: DevOps Toolbox: Application monitoring and insights

What should Monitoring give me?

Page 7: DevOps Toolbox: Application monitoring and insights

What  should  monitoring  give  me?  

•  Capacity  

•  Performance  data  

•  Data  on  abnormal  events  

•  Alerts  

Page 8: DevOps Toolbox: Application monitoring and insights

What  should  monitoring  give  me?  

•  SLA/KPIs  

•  Business  Metrics  (RegistraEons,  

click  rates)  

•  Governance/Compliance  metrics  

Page 9: DevOps Toolbox: Application monitoring and insights

It should give you answers

!!!

Page 10: DevOps Toolbox: Application monitoring and insights

It  should  give  answers  to…  

•  IT  OperaEons  

•  Developers  

•  Product  Owners  

•  Security  

•  Business  leaders  

 

Page 11: DevOps Toolbox: Application monitoring and insights

It  should  give  answers  to…  

• USERS  &  CUSTOMERS  

Page 12: DevOps Toolbox: Application monitoring and insights

MONITORING  AS  A  PLATFORM  

•  Capacity  

•  Performance  data  

•  Errors  

•  Alerts  

•  SLA/KPIs  

•  Business  Metrics    

•  Governance  metrics  

•  IT  OperaEons  

•  Developers  

•  Product  Owners  

•  Security  

•  Business  leaders  

•  Customers  

 

Answer What Answer Whom

Page 13: DevOps Toolbox: Application monitoring and insights

TOOLS

Page 14: DevOps Toolbox: Application monitoring and insights

Tools  Open Source Commercial Monitoring as a

service

Community driven Off the shelf product Less operational overhead

Requires some expertise to run

Still requires some expertise to run

Mean time to visibility

Can be extended Vendor dependent unless they provide a plugin framework

Vendor dependent

Cost is operational Generally not cheap

Typically utility pricing

Data is under your control

Data is under your control

Data lives elsewhere

Page 15: DevOps Toolbox: Application monitoring and insights

AlerEng  

 •  Best  opEon  to  wake  

up  the  OperaEons  team  J  

•  Good  overall  indicator  of  plaSorm  and  system  health  

•  Flexible  with  respect  to  tuning  

Page 16: DevOps Toolbox: Application monitoring and insights

Graphing  

 •  Visualise  

•  ReporEng  

•  Trending  and  capacity  planning  

Page 17: DevOps Toolbox: Application monitoring and insights

SaaS  offerings  

Page 18: DevOps Toolbox: Application monitoring and insights

Logging

•  Gather  metrics  from  logs  

•  Visualise  •  Compliance  reports  

Page 19: DevOps Toolbox: Application monitoring and insights

At Rackspace

StatsD!

More information: www.rackspace.co.uk/devops/support

Page 20: DevOps Toolbox: Application monitoring and insights

INSIGHTS

Page 21: DevOps Toolbox: Application monitoring and insights

Workload characterization

•  Define/Understand  what  is  normal  

-  What  does  slow  mean  ?  

 

Page 22: DevOps Toolbox: Application monitoring and insights

Workload characterization

•  USE  Method  -  U>lisa>on,  Satura>on,  Errors  

-  Checklist  for  performance  troubleshoo>ng  

-  hNp://www.brendangregg.com/usemethod.html  

 

Page 23: DevOps Toolbox: Application monitoring and insights

Smart  AlerEng  

4am! Disk 80% full

100Gb left

Disk 80% full

30Gb left Web Traffic 30% higher

Page OPS

backup!server! Prod DB!

Prod Web!

Page 24: DevOps Toolbox: Application monitoring and insights

Trend Analysis

Traffic 10% slower than last week

Alert It

Product X is getting lots of hits

Notify Sales/Product teams

Password reset page is getting hits

Notify Security

Page 25: DevOps Toolbox: Application monitoring and insights

Smart  AlerEng  

Monitor alerts

Page 26: DevOps Toolbox: Application monitoring and insights

Provide insights to Dev team

•  Make  the  tool  go  beyond  OperaEons  

-  Deploy  in  non-­‐prod  

-  Provide  automated  tesEng  tools  

-  Pluggable    

-  Instrument  in  code  

 

 

Page 27: DevOps Toolbox: Application monitoring and insights

Provide insights to the Business

•  Make  the  tool  go  beyond  IT  

-  Web  analyEcs  

-  Page  load  Emes  of  compeEtors  

-  Number  of  code  commits  on  the  day  we  

ordered  Pizza  J  

 

 

Page 28: DevOps Toolbox: Application monitoring and insights

TAKEAWAYS

Page 29: DevOps Toolbox: Application monitoring and insights

Think in layers - Business/High level - Application - Infrastructure - Code

Page 30: DevOps Toolbox: Application monitoring and insights

If you do not MONITOR it,

it does not

exist

Page 31: DevOps Toolbox: Application monitoring and insights

Automate Monitoring

Page 32: DevOps Toolbox: Application monitoring and insights

If it moves graph

it

Page 33: DevOps Toolbox: Application monitoring and insights
Page 34: DevOps Toolbox: Application monitoring and insights

MORE DEVOPS WEBINARS

Replay  available  IntroducEon  to  DevOps    Replay  available    DevOps  Toolbox:  Infrastructure  as  Code    7th  August      DevOps  Toolbox:  ApplicaEon  Insights  &  Monitoring    22nd  August    DevOps  Toolbox:  Automated  test  &  deployment    11th  September  What  a  cloud-­‐enabled  business  looks  like      

Page 35: DevOps Toolbox: Application monitoring and insights

Hands-on workshop tracks •  DevOps •  Big Data •  Ecommerce & Digital

Guidance & best practise Customer case studies

Tuesday 18th November, London

Page 36: DevOps Toolbox: Application monitoring and insights

THANK YOU

RACKSPACE.CO.UK/DEVOPS