API Best Practices Webinar: Metrics - What to Measure

57
API Metrics – What to Measure? 6.2.11 @ 11:05 PST VOIP or Dialin (see chat) Brian Mulloy @landlessness Brian Pagano @brianpagano

description

Part 4 in our series of API Best Practices Webinars - on API Metrics: What to Measure - by @landlessness and @brianpagano

Transcript of API Best Practices Webinar: Metrics - What to Measure

Page 1: API Best Practices Webinar:  Metrics - What to Measure

API  Metrics  –  What  to  Measure?  

6.2.11  @  11:05  PST  VOIP  or  Dial-­‐in  (see  chat)  

Brian  Mulloy  @landlessness  

Brian  Pagano  @brianpagano  

Page 2: API Best Practices Webinar:  Metrics - What to Measure

@landlessness @brianpagano

Page 3: API Best Practices Webinar:  Metrics - What to Measure

Mapping  out  your  API  Strategy    

PragmaIc  REST:  API  Design  Fu  

10  PaMerns  in  Successful  API  Programs  

Today:  API  Metrics  –  What  to  Measure?  

API  Tech  &    Roadmap  ConsideraIons  

Driving  API  AdopIon  

“Rapid API” Workshop Webinar Series

Page 4: API Best Practices Webinar:  Metrics - What to Measure

Part  4:    API  Metrics  –  What  to  Measure?  

Page 5: API Best Practices Webinar:  Metrics - What to Measure

Successful  API  teams  understand  the  value  chain  of  people  and  technology.  

Page 6: API Best Practices Webinar:  Metrics - What to Measure

App User

API Team API App World of

APIs App

Store Internal Systems

App Developer

Page 7: API Best Practices Webinar:  Metrics - What to Measure

Two  sets  of  people  make  APIs  successful  

Page 8: API Best Practices Webinar:  Metrics - What to Measure

App User

API Team API App World of

APIs App

Store Internal Systems

App Developer

Page 9: API Best Practices Webinar:  Metrics - What to Measure

App User

API Team API App World of

APIs App

Store Internal Systems

App Developer

Page 10: API Best Practices Webinar:  Metrics - What to Measure

Jason  Michael

Page 11: API Best Practices Webinar:  Metrics - What to Measure

What  does  the  ApplicaIon  Developer  need  to  see?  

Page 12: API Best Practices Webinar:  Metrics - What to Measure

App User

API Team API App World of

APIs App

Store Internal Systems

App Developer

Page 13: API Best Practices Webinar:  Metrics - What to Measure

App User

API Team API App World of

APIs App

Store Internal Systems

App Developer

Page 14: API Best Practices Webinar:  Metrics - What to Measure

App User

API Team API App World of

APIs App

Store Internal Systems

App Developer

Page 15: API Best Practices Webinar:  Metrics - What to Measure

hufse

Page 16: API Best Practices Webinar:  Metrics - What to Measure

Is  the  API  error  prone?  

Page 17: API Best Practices Webinar:  Metrics - What to Measure

Which  API  errors  is  my  applicaIon  seeing?  

Page 18: API Best Practices Webinar:  Metrics - What to Measure

How  does  the  API  usually  perform?  

Page 19: API Best Practices Webinar:  Metrics - What to Measure

Is  the  API  slow  now?  

Page 20: API Best Practices Webinar:  Metrics - What to Measure

Which  API  methods  are  slow?  

Page 21: API Best Practices Webinar:  Metrics - What to Measure

Does  the  API  have  a  quota?  

Page 22: API Best Practices Webinar:  Metrics - What to Measure

Is  my  app  violaIng  the  API  quota?  

Page 23: API Best Practices Webinar:  Metrics - What to Measure

How  o[en  does  the  API  go  down?  

Page 24: API Best Practices Webinar:  Metrics - What to Measure

Is  the  API  down  now?  

Page 25: API Best Practices Webinar:  Metrics - What to Measure

When  will  the  API  be  back  up?  

Page 26: API Best Practices Webinar:  Metrics - What to Measure

Why  was  the  API  down?  

Page 27: API Best Practices Webinar:  Metrics - What to Measure

Dan  DeChiaro

Page 28: API Best Practices Webinar:  Metrics - What to Measure

What’s  in  your  dashboard?  

Page 29: API Best Practices Webinar:  Metrics - What to Measure

There  are  a  few  key  indicators  in  a  few  formats  

Page 30: API Best Practices Webinar:  Metrics - What to Measure

Key  indicators:  •  Errors  •  Performance  •  Availability  •  Quota  (if  enforced)  

Page 31: API Best Practices Webinar:  Metrics - What to Measure

Data  Formats:  •  Everyone’s  aggregate  data  •  Developer-­‐specific  data  •  Trend  charts  •  Categorical  tables  

Broadcast  Formats:  •  Status  page  •  TwiMer  •  Blog  

Page 32: API Best Practices Webinar:  Metrics - What to Measure

What  does  the  API  Team  need  to  see?  

Page 33: API Best Practices Webinar:  Metrics - What to Measure

App User

API Team API App World of

APIs App

Store Internal Systems

App Developer

Page 34: API Best Practices Webinar:  Metrics - What to Measure

App User

API Team API App World of

APIs App

Store Internal Systems

App Developer

Page 35: API Best Practices Webinar:  Metrics - What to Measure

Almost  everything  

Page 36: API Best Practices Webinar:  Metrics - What to Measure

Thai  Jasmine  (Keep  Smiling.g..g.g  :-­‐))

Page 37: API Best Practices Webinar:  Metrics - What to Measure

Which  are  our  top  applicaIons?  

Page 38: API Best Practices Webinar:  Metrics - What to Measure

Who  are  our  top  applicaIon  users?  

Page 39: API Best Practices Webinar:  Metrics - What to Measure

Who  are  our  best  applicaIon  developers?  

Page 40: API Best Practices Webinar:  Metrics - What to Measure

Which  API  methods  are  most  popular?  

Page 41: API Best Practices Webinar:  Metrics - What to Measure

How  much  API  capacity  will  we  need  next  year?  

Page 42: API Best Practices Webinar:  Metrics - What to Measure

Raymond  Larose

Page 43: API Best Practices Webinar:  Metrics - What to Measure

Why  is  the  API  down?  

Page 44: API Best Practices Webinar:  Metrics - What to Measure

Why  is  the  API  slow?  

Page 45: API Best Practices Webinar:  Metrics - What to Measure

Why  is  the  API  throwing  errors?  

Page 46: API Best Practices Webinar:  Metrics - What to Measure

Why  is  the  API  traffic  spiking?  

Page 47: API Best Practices Webinar:  Metrics - What to Measure

Why  did  the  API  traffic  disappear?  

Page 48: API Best Practices Webinar:  Metrics - What to Measure

Dan  DeChiaro

Page 49: API Best Practices Webinar:  Metrics - What to Measure

Key  indicators:  •  ApplicaIon  users  •  ApplicaIons  •  Developers  •  API  Quality  •  Internal  systems  

Page 50: API Best Practices Webinar:  Metrics - What to Measure

Data  Formats:  •  Alerts  •  Aggregate  data  •  Drill-­‐down  data  •  Trend  charts  •  Categorical  tables  

Page 51: API Best Practices Webinar:  Metrics - What to Measure

What  about  the  stuff  behind  the  API?  

Page 52: API Best Practices Webinar:  Metrics - What to Measure

App User

API Team API App World of

APIs App

Store Internal Systems

App Developer

Page 53: API Best Practices Webinar:  Metrics - What to Measure

TIP:  Put  Internal  System  Data  in  Response  Header    •  Database  Query  Times  •  Message  Bus  Response  Times  •  External  Callout  Response  Times  

(Apigee  will  log  it  &  strip  it)  

Page 54: API Best Practices Webinar:  Metrics - What to Measure

trochim

Page 55: API Best Practices Webinar:  Metrics - What to Measure

Operations

Developer Connect

API Gateway

App D

ev Analytics

Operations Team Monitoring

AP

I Tea

m A

naly

tics

Developer Tools   Availability   Errors   Performance   Quota

  Developers   Applications   App Users   API Quality

  Availability   Performance   Capability

Application Developer API Team

Page 56: API Best Practices Webinar:  Metrics - What to Measure

Mapping  out  your  API  Strategy  PragmaIc  REST:  API  Design  Fu  10  PaMerns  in  Successful  API  Programs  API  Metrics  –  What  to  Measure?  API  Tech  &    Roadmap  ConsideraAons  Driving  API  AdopIon  

Next  Time  

Page 57: API Best Practices Webinar:  Metrics - What to Measure

THANK  YOU    Ques%ons  and  ideas  to:  @landlessness  @brianpagano  @apigee