why visibility into your stack matters

44
Why visibility into your stack matters or, Do you see it all?

Upload: amazon-web-services

Post on 14-Aug-2015

187 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Why Visibility into Your Stack Matters

Why visibility into your

stack mattersor, Do you see it all?

Page 2: Why Visibility into Your Stack Matters

Mike Fiedler

Operations

Datadog.comTwitter: @mikefiedler

GitHub: @miketheman

OpsSchool.org

Chef Community

Roller Derby Referee

Skydiver

©Alex Erde

Page 3: Why Visibility into Your Stack Matters

–CEO calling your cellphone at 03:00

“The site is slow.”

Page 4: Why Visibility into Your Stack Matters
Page 5: Why Visibility into Your Stack Matters

What?

• typical monitoring implementation story

• an alternative approach

Page 6: Why Visibility into Your Stack Matters

(CC BY 2.0) http://www.gotcredit.com/ https://flic.kr/p/6439SA

Page 7: Why Visibility into Your Stack Matters

LB

Data

User

Web

Page 8: Why Visibility into Your Stack Matters
Page 9: Why Visibility into Your Stack Matters

(CC BY 2.0) www.futurealpha.com https://flic.kr/p/8PhF4g

Page 10: Why Visibility into Your Stack Matters

(CC BY 2.0) Aristocrats-hat https://flic.kr/p/6qdTC1

–W. Edwards Deming, The Elements of Statistical Learning

“In God we trust; all others bring data.”

Page 11: Why Visibility into Your Stack Matters
Page 12: Why Visibility into Your Stack Matters
Page 13: Why Visibility into Your Stack Matters

You want more?

Page 14: Why Visibility into Your Stack Matters

• graphite

• ganglia

• mongodb

• mysql

• influxdb

• socket.io

• datadog

• …

Page 15: Why Visibility into Your Stack Matters

Time is a Cruel Master

Page 16: Why Visibility into Your Stack Matters

(CC BY-SA 2.0)

https://www.flickr.com/theilr/

https://flic.kr/p/8MC5YM

Page 17: Why Visibility into Your Stack Matters

Have

• systems

• applications

• services

• developers

• operators

• customers

Page 18: Why Visibility into Your Stack Matters

Have

• systems

• applications

• services

• developers

• operators

• customers

Page 19: Why Visibility into Your Stack Matters

Polyglot Platforms

Page 20: Why Visibility into Your Stack Matters

Complex Systems

Page 21: Why Visibility into Your Stack Matters

Disparate Locations

Page 22: Why Visibility into Your Stack Matters

Information Overload

Page 23: Why Visibility into Your Stack Matters

–CEO calling your cellphone at 03:00

“The site is slow.”

Page 24: Why Visibility into Your Stack Matters

(CC BY 2.0) www.futurealpha.com https://flic.kr/p/8PhF4g

Page 25: Why Visibility into Your Stack Matters

What exactly are we

monitoring, anyhow?

Page 26: Why Visibility into Your Stack Matters

Top-down

• work metrics

• resource metrics

• events

Page 27: Why Visibility into Your Stack Matters

Work Metricsthroughput, success vs error, performance

Page 28: Why Visibility into Your Stack Matters

Resource Metricsutilization, saturation, errors, availability

Page 29: Why Visibility into Your Stack Matters

Eventschange/build/deploy, alerts, etc

Page 30: Why Visibility into Your Stack Matters

Trend resource metrics,

notify on changes

Page 31: Why Visibility into Your Stack Matters

Wake people up when

work metrics go awry

Page 32: Why Visibility into Your Stack Matters
Page 33: Why Visibility into Your Stack Matters
Page 34: Why Visibility into Your Stack Matters

Slice and Dice

Page 35: Why Visibility into Your Stack Matters
Page 36: Why Visibility into Your Stack Matters

Set-and-Forget

Page 37: Why Visibility into Your Stack Matters
Page 38: Why Visibility into Your Stack Matters

Just-In-Time

Information

Page 39: Why Visibility into Your Stack Matters
Page 40: Why Visibility into Your Stack Matters

Does it scale?

Page 41: Why Visibility into Your Stack Matters

Customer Stats

• AdRoll, ~2m transactions/second

• SimpleReach, ~7b measurements/day

• MercadoLibre, ~18k hosts monitored

• AirBnB, 3000+ monitors defined

Page 42: Why Visibility into Your Stack Matters

–M. Fiedler

“If you don’t measure, you don’t know.”

Page 43: Why Visibility into Your Stack Matters

Questions?

Page 44: Why Visibility into Your Stack Matters

Mike Fiedler

OperationsTwitter: @mikefiedler

GitHub: @miketheman

OpsSchool.org

Chef Community

Roller Derby Referee

Skydiver

©Alex Erde