boston devops meetup june 22nd

29
Confidential and Proprietary Metrics, creating great outcomes since 2009 Mohit Dilawari

Upload: mdilawari

Post on 21-Jan-2018

163 views

Category:

Software


9 download

TRANSCRIPT

Page 1: Boston Devops Meetup June 22nd

Confidential and Proprietary

Metrics, creating great outcomes since 2009

Mohit Dilawari

Page 2: Boston Devops Meetup June 22nd

...through post mortems and school of hard knocks

Lessons Learned...

Page 3: Boston Devops Meetup June 22nd

3

Define Metrics Upfront

● Typically think about throughput, Latency, SLA?

● What behavior are you changing?

● What is your measure of success?

Page 4: Boston Devops Meetup June 22nd

4

Mining for metrics at Post-Mortems

Page 5: Boston Devops Meetup June 22nd

5

Mining for metrics at Post-Mortems

MTTR > MTBF

Page 6: Boston Devops Meetup June 22nd

6

Early Days

We had a few engineers and everyone knew our entire system

Page 7: Boston Devops Meetup June 22nd

7

HQ

● Every service has one main dashboard

● Merge together system and business metrics

● Again, helps MTTR!!!

Page 8: Boston Devops Meetup June 22nd

8

Percentiles

Page 9: Boston Devops Meetup June 22nd

Guess what happened?

Page 10: Boston Devops Meetup June 22nd

10

Raining Metrics

Page 11: Boston Devops Meetup June 22nd

11

Drowning in Metrics

Page 12: Boston Devops Meetup June 22nd

12

Metrics slimfast

Page 13: Boston Devops Meetup June 22nd

13

Focus on symptoms

https://docs.google.com/document/d/199PqyG3UsyXlwieHaqbGiWVa8eMWi8zzAn0YfcApr8Q/edit

Page 14: Boston Devops Meetup June 22nd

14

1 or 2 Key Metrics

Page 15: Boston Devops Meetup June 22nd

15

Key Metric: Easy to understand

Page 16: Boston Devops Meetup June 22nd

16

Make it visible

Page 17: Boston Devops Meetup June 22nd

Outcomes

Page 18: Boston Devops Meetup June 22nd

18

Metrics enable good culture

Page 19: Boston Devops Meetup June 22nd

19

Connect engineers to business outcomes

Page 20: Boston Devops Meetup June 22nd

20

Impacting Roadmap

Page 21: Boston Devops Meetup June 22nd

21

Impacting Roadmap

Page 22: Boston Devops Meetup June 22nd

22

Impact Roadmap

Page 23: Boston Devops Meetup June 22nd

23

Better Code Coverage

https://github.com/yasyf/shamer

Page 24: Boston Devops Meetup June 22nd

24

Justice Beaver

Page 25: Boston Devops Meetup June 22nd

25

Driving Good Behavior

● In VPC?● Latest Java version● Readme● Linter configured● Average build times● Old PRs● Dead Branches● etc...

Page 26: Boston Devops Meetup June 22nd

Wrap it up, dude!

Page 27: Boston Devops Meetup June 22nd

27

Really?? An inspirational quote?

Page 28: Boston Devops Meetup June 22nd

28

What did you say again?

● Think about metrics from start

● Mine for metrics

● Organize and be thoughtful about your key metrics

● Use metrics for internal systems

Page 29: Boston Devops Meetup June 22nd

29

Questions?

Thanks!

Mohit Dilawari@mdilawari