devops toolbox: application monitoring and insights
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