SlideShare una empresa de Scribd logo
1 de 57
Descargar para leer sin conexión
API	
  Metrics	
  –	
  What	
  to	
  Measure?	
  

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


Brian	
  Mulloy            	
  @landlessness	
  
Brian	
  Pagano            	
  @brianpagano	
  
@landlessness   @brianpagano
“Rapid API” Workshop Webinar Series


 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	
  
Part	
  4:	
  	
  API	
  Metrics	
  –	
  What	
  to	
  Measure?	
  
Successful	
  API	
  teams	
  understand	
  the	
  value	
  
chain	
  of	
  people	
  and	
  technology.	
  
App
   App 
   App
                       App 
            
                                 World of
                                            API
                                                     
                                                   API   Internal
User   Store         Developer    APIs            Team   Systems
Two	
  sets	
  of	
  people	
  make	
  APIs	
  successful	
  
App
   App 
   App
                       App 
            
                                 World of
                                            API
                                                     
                                                   API   Internal
User   Store         Developer    APIs            Team   Systems
App
   App 
   App
                       App 
            
                                 World of
                                            API
                                                     
                                                   API   Internal
User   Store         Developer    APIs            Team   Systems
Jason	
  Michael
What	
  does	
  the	
  ApplicaIon	
  Developer	
  need	
  to	
  see?	
  
App
   App 
   App
                       App 
            
                                 World of
                                            API
                                                     
                                                   API   Internal
User   Store         Developer    APIs            Team   Systems
App
   App 
   App
                       App 
            
                                 World of
                                            API
                                                     
                                                   API   Internal
User   Store         Developer    APIs            Team   Systems
App
   App 
   App
                       App 
            
                                 World of
                                            API
                                                     
                                                   API   Internal
User   Store         Developer    APIs            Team   Systems
hufse
Is	
  the	
  API	
  error	
  prone?	
  
Which	
  API	
  errors	
  is	
  my	
  applicaIon	
  seeing?	
  
How	
  does	
  the	
  API	
  usually	
  perform?	
  
Is	
  the	
  API	
  slow	
  now?	
  
Which	
  API	
  methods	
  are	
  slow?	
  
Does	
  the	
  API	
  have	
  a	
  quota?	
  
Is	
  my	
  app	
  violaIng	
  the	
  API	
  quota?	
  
How	
  o[en	
  does	
  the	
  API	
  go	
  down?	
  
Is	
  the	
  API	
  down	
  now?	
  
When	
  will	
  the	
  API	
  be	
  back	
  up?	
  
Why	
  was	
  the	
  API	
  down?	
  
Dan	
  DeChiaro
What’s	
  in	
  your	
  dashboard?	
  
There	
  are	
  a	
  few	
  key	
  indicators	
  in	
  a	
  few	
  
formats	
  
Key	
  indicators:	
  
•  Errors	
  
•  Performance	
  
•  Availability	
  
•  Quota	
  (if	
  enforced)	
  
Data	
  Formats:	
  
•  Everyone’s	
  aggregate	
  data	
  
•  Developer-­‐specific	
  data	
  
•  Trend	
  charts	
  
•  Categorical	
  tables	
  

Broadcast	
  Formats:	
  
•  Status	
  page	
  
•  TwiMer	
  
•  Blog	
  
What	
  does	
  the	
  API	
  Team	
  need	
  to	
  see?	
  
App
   App 
   App
                       App 
            
                                 World of
                                            API
                                                     
                                                   API   Internal
User   Store         Developer    APIs            Team   Systems
App
   App 
   App
                       App 
            
                                 World of
                                            API
                                                     
                                                   API   Internal
User   Store         Developer    APIs            Team   Systems
Almost	
  everything	
  
Thai	
  Jasmine	
  (Keep	
  Smiling.g..g.g	
  :-­‐))
Which	
  are	
  our	
  top	
  applicaIons?	
  
Who	
  are	
  our	
  top	
  applicaIon	
  users?	
  
Who	
  are	
  our	
  best	
  applicaIon	
  developers?	
  
Which	
  API	
  methods	
  are	
  most	
  popular?	
  
How	
  much	
  API	
  capacity	
  will	
  we	
  need	
  next	
  year?	
  
Raymond	
  Larose
Why	
  is	
  the	
  API	
  down?	
  
Why	
  is	
  the	
  API	
  slow?	
  
Why	
  is	
  the	
  API	
  throwing	
  errors?	
  
Why	
  is	
  the	
  API	
  traffic	
  spiking?	
  
Why	
  did	
  the	
  API	
  traffic	
  disappear?	
  
Dan	
  DeChiaro
Key	
  indicators:	
  
•  ApplicaIon	
  users	
  
•  ApplicaIons	
  
•  Developers	
  
•  API	
  Quality	
  
•  Internal	
  systems	
  
Data	
  Formats:	
  
•  Alerts	
  
•  Aggregate	
  data	
  
•  Drill-­‐down	
  data	
  
•  Trend	
  charts	
  
•  Categorical	
  tables	
  
What	
  about	
  the	
  stuff	
  behind	
  the	
  API?	
  
App
   App 
   App
                       App 
            
                                 World of
                                            API
                                                     
                                                   API   Internal
User   Store         Developer    APIs            Team   Systems
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)	
  
trochim
API Team Analytics
                                   App Dev Analytics
                                                            Developer Tools
                  Availability                                                                               Developers
                  Errors                                                                                     Applications
                  Performance
                                                           Developer Connect                                  App Users
Application       Quota                                                                                      API Quality    API Team
Developer
                                                             API Gateway


                                                       Operations Team Monitoring

                                             Availability
                                             Performance               Operations
                                             Capability
Next	
  Time	
  


  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	
  
THANK	
  YOU	
  
	
           	
  
Ques%ons	
  and	
  ideas	
  to:
@landlessness	
  
@brianpagano	
  
@apigee	
  

Más contenido relacionado

La actualidad más candente

We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureApigee | Google Cloud
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesSlideTeam
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!Sven Bernhardt
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)Apigee | Google Cloud
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy PresentationLawrence Coburn
 
API Best Practices
API Best PracticesAPI Best Practices
API Best PracticesSai Koppala
 

La actualidad más candente (20)

We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge Architecture
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation Slides
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!
 
Architecture for the API-enterprise
Architecture for the API-enterpriseArchitecture for the API-enterprise
Architecture for the API-enterprise
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
API Management
API ManagementAPI Management
API Management
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
 
Apigee Edge Overview and Roadmap
Apigee Edge Overview and RoadmapApigee Edge Overview and Roadmap
Apigee Edge Overview and Roadmap
 
API Strategy Presentation
API Strategy PresentationAPI Strategy Presentation
API Strategy Presentation
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
Api types
Api typesApi types
Api types
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
02 api gateway
02 api gateway02 api gateway
02 api gateway
 
API Testing for everyone.pptx
API Testing for everyone.pptxAPI Testing for everyone.pptx
API Testing for everyone.pptx
 
API Best Practices
API Best PracticesAPI Best Practices
API Best Practices
 

Similar a API Best Practices Webinar: Metrics - What to Measure

Bringing the App Economy to Enterprise IT
Bringing the App Economy to Enterprise ITBringing the App Economy to Enterprise IT
Bringing the App Economy to Enterprise ITApigee | Google Cloud
 
The API Facade Pattern: People - Episode 4
The API Facade Pattern: People - Episode 4The API Facade Pattern: People - Episode 4
The API Facade Pattern: People - Episode 4Apigee | Google Cloud
 
Why are APIs important?
Why are APIs important?Why are APIs important?
Why are APIs important?Andreas Krohn
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxBlockchainizator
 
Trends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop LondonTrends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop LondonCA API Management
 
Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywhereNordic APIs
 
Mobile and API identity – The New Challenges
Mobile and API identity – The New ChallengesMobile and API identity – The New Challenges
Mobile and API identity – The New ChallengesCA API Management
 
Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Gabriel Ortiz
 
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ngapidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ngapidays
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management DemystifiedSoftware AG
 
More Coverage, Better Diagnostics
More Coverage, Better DiagnosticsMore Coverage, Better Diagnostics
More Coverage, Better DiagnosticsSmartBear
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptxRahulCR31
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptxRahulCR31
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scaleRahul Dighe
 
Think like a Platform - EDC 2012
Think like a Platform - EDC 2012Think like a Platform - EDC 2012
Think like a Platform - EDC 2012Delyn Simons
 

Similar a API Best Practices Webinar: Metrics - What to Measure (20)

Huge: Running an API at Scale
Huge: Running an API at ScaleHuge: Running an API at Scale
Huge: Running an API at Scale
 
Bringing the App Economy to Enterprise IT
Bringing the App Economy to Enterprise ITBringing the App Economy to Enterprise IT
Bringing the App Economy to Enterprise IT
 
The API Facade Pattern: People - Episode 4
The API Facade Pattern: People - Episode 4The API Facade Pattern: People - Episode 4
The API Facade Pattern: People - Episode 4
 
Why are APIs important?
Why are APIs important?Why are APIs important?
Why are APIs important?
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
 
Trends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop LondonTrends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop London
 
Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re Everywhere
 
Mobile and API identity – The New Challenges
Mobile and API identity – The New ChallengesMobile and API identity – The New Challenges
Mobile and API identity – The New Challenges
 
Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1
 
Why apis
Why apisWhy apis
Why apis
 
apidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ngapidays LIVE Paris - The Business of APIs by Jed Ng
apidays LIVE Paris - The Business of APIs by Jed Ng
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management Demystified
 
WaveMaker API Success
WaveMaker API SuccessWaveMaker API Success
WaveMaker API Success
 
More Coverage, Better Diagnostics
More Coverage, Better DiagnosticsMore Coverage, Better Diagnostics
More Coverage, Better Diagnostics
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptx
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptx
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scale
 
Api tools overview
Api tools overviewApi tools overview
Api tools overview
 
Think like a Platform - EDC 2012
Think like a Platform - EDC 2012Think like a Platform - EDC 2012
Think like a Platform - EDC 2012
 

Más de Apigee | Google Cloud

Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Apigee | Google Cloud
 
AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldApigee | Google Cloud
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketApigee | Google Cloud
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsApigee | Google Cloud
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessApigee | Google Cloud
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorApigee | Google Cloud
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailApigee | Google Cloud
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranApigee | Google Cloud
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!Apigee | Google Cloud
 
London adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorLondon adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorApigee | Google Cloud
 
London Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorLondon Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorApigee | Google Cloud
 

Más de Apigee | Google Cloud (20)

Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)
 
Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs
 
Ticketmaster at a glance
Ticketmaster at a glanceTicketmaster at a glance
Ticketmaster at a glance
 
AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First World
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management Market
 
Walgreens at a glance
Walgreens at a glanceWalgreens at a glance
Walgreens at a glance
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 
Pitney Bowes at a glance
Pitney Bowes at a glancePitney Bowes at a glance
Pitney Bowes at a glance
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices Success
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet Kapoor
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg Brail
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
London Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynoteLondon Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynote
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!
 
London adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorLondon adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoor
 
London Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorLondon Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet Kapoor
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

API Best Practices Webinar: Metrics - What to Measure

  • 1. API  Metrics  –  What  to  Measure?   6.2.11  @  11:05  PST   VOIP  or  Dial-­‐in  (see  chat)   Brian  Mulloy  @landlessness   Brian  Pagano  @brianpagano  
  • 2. @landlessness @brianpagano
  • 3. “Rapid API” Workshop Webinar Series 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  
  • 4. Part  4:    API  Metrics  –  What  to  Measure?  
  • 5. Successful  API  teams  understand  the  value   chain  of  people  and  technology.  
  • 6. App App App App World of API API Internal User Store Developer APIs Team Systems
  • 7. Two  sets  of  people  make  APIs  successful  
  • 8. App App App App World of API API Internal User Store Developer APIs Team Systems
  • 9. App App App App World of API API Internal User Store Developer APIs Team Systems
  • 11. What  does  the  ApplicaIon  Developer  need  to  see?  
  • 12. App App App App World of API API Internal User Store Developer APIs Team Systems
  • 13. App App App App World of API API Internal User Store Developer APIs Team Systems
  • 14. App App App App World of API API Internal User Store Developer APIs Team Systems
  • 15. hufse
  • 16. Is  the  API  error  prone?  
  • 17. Which  API  errors  is  my  applicaIon  seeing?  
  • 18. How  does  the  API  usually  perform?  
  • 19. Is  the  API  slow  now?  
  • 20. Which  API  methods  are  slow?  
  • 21. Does  the  API  have  a  quota?  
  • 22. Is  my  app  violaIng  the  API  quota?  
  • 23. How  o[en  does  the  API  go  down?  
  • 24. Is  the  API  down  now?  
  • 25. When  will  the  API  be  back  up?  
  • 26. Why  was  the  API  down?  
  • 28. What’s  in  your  dashboard?  
  • 29. There  are  a  few  key  indicators  in  a  few   formats  
  • 30. Key  indicators:   •  Errors   •  Performance   •  Availability   •  Quota  (if  enforced)  
  • 31. Data  Formats:   •  Everyone’s  aggregate  data   •  Developer-­‐specific  data   •  Trend  charts   •  Categorical  tables   Broadcast  Formats:   •  Status  page   •  TwiMer   •  Blog  
  • 32. What  does  the  API  Team  need  to  see?  
  • 33. App App App App World of API API Internal User Store Developer APIs Team Systems
  • 34. App App App App World of API API Internal User Store Developer APIs Team Systems
  • 36. Thai  Jasmine  (Keep  Smiling.g..g.g  :-­‐))
  • 37. Which  are  our  top  applicaIons?  
  • 38. Who  are  our  top  applicaIon  users?  
  • 39. Who  are  our  best  applicaIon  developers?  
  • 40. Which  API  methods  are  most  popular?  
  • 41. How  much  API  capacity  will  we  need  next  year?  
  • 43. Why  is  the  API  down?  
  • 44. Why  is  the  API  slow?  
  • 45. Why  is  the  API  throwing  errors?  
  • 46. Why  is  the  API  traffic  spiking?  
  • 47. Why  did  the  API  traffic  disappear?  
  • 49. Key  indicators:   •  ApplicaIon  users   •  ApplicaIons   •  Developers   •  API  Quality   •  Internal  systems  
  • 50. Data  Formats:   •  Alerts   •  Aggregate  data   •  Drill-­‐down  data   •  Trend  charts   •  Categorical  tables  
  • 51. What  about  the  stuff  behind  the  API?  
  • 52. App App App App World of API API Internal User Store Developer APIs Team Systems
  • 53. 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)  
  • 55. API Team Analytics App Dev Analytics Developer Tools   Availability   Developers   Errors   Applications   Performance Developer Connect   App Users Application   Quota   API Quality API Team Developer API Gateway Operations Team Monitoring   Availability   Performance Operations   Capability
  • 56. Next  Time   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  
  • 57. THANK  YOU       Ques%ons  and  ideas  to: @landlessness   @brianpagano   @apigee