DevOps Toolbox: Application monitoring and insights

Post on 21-Jun-2015

165 views 0 download

Tags:

description

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

transcript

Webinar

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  

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

- Lord Kelvin

What is Monitoring?

What should Monitoring give me?

What  should  monitoring  give  me?  

•  Capacity  

•  Performance  data  

•  Data  on  abnormal  events  

•  Alerts  

What  should  monitoring  give  me?  

•  SLA/KPIs  

•  Business  Metrics  (RegistraEons,  

click  rates)  

•  Governance/Compliance  metrics  

It should give you answers

!!!

It  should  give  answers  to…  

•  IT  OperaEons  

•  Developers  

•  Product  Owners  

•  Security  

•  Business  leaders  

 

It  should  give  answers  to…  

• USERS  &  CUSTOMERS  

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

TOOLS

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

AlerEng  

 •  Best  opEon  to  wake  

up  the  OperaEons  team  J  

•  Good  overall  indicator  of  plaSorm  and  system  health  

•  Flexible  with  respect  to  tuning  

Graphing  

 •  Visualise  

•  ReporEng  

•  Trending  and  capacity  planning  

SaaS  offerings  

Logging

•  Gather  metrics  from  logs  

•  Visualise  •  Compliance  reports  

At Rackspace

StatsD!

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

INSIGHTS

Workload characterization

•  Define/Understand  what  is  normal  

-  What  does  slow  mean  ?  

 

Workload characterization

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

-  Checklist  for  performance  troubleshoo>ng  

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

 

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!

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

Smart  AlerEng  

Monitor alerts

Provide insights to Dev team

•  Make  the  tool  go  beyond  OperaEons  

-  Deploy  in  non-­‐prod  

-  Provide  automated  tesEng  tools  

-  Pluggable    

-  Instrument  in  code  

 

 

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  

 

 

TAKEAWAYS

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

If you do not MONITOR it,

it does not

exist

Automate Monitoring

If it moves graph

it

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      

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

Guidance & best practise Customer case studies

Tuesday 18th November, London

THANK YOU

RACKSPACE.CO.UK/DEVOPS