SlideShare a Scribd company logo
Monitoring API Performance and
Delivering a Scalable API Solution

           Tharindu Mathew
   Associate Tech. Lead – WSO2 BAM
     Member – Data Mgt. Committee
Recap
• Monitoring stats available - http://bit.ly/SFepPt
• Usage data such as number of hits,
  subscriptions, access time already gathered
The feedback cycle

      Gather API
        data

  Adjust     Slice and
parameters      Dice

        Decide
Gathering API data
• What if you want custom data off of API
  requests?
• Plug-in a monitoring extension – mediator
• Net total of each order – total=259


                API
                              BAM
              Manager
Slice and Dice
• Customers who have placed orders above 2 mil
  USD
• Select customer_name, sum(order_amount)
  from Orders groupby customer_name

      Customer_name    Sum(order_amount)
      Coyote           2,332,223
      Acme             10,654,333
Decide
Decide (cont.)
• Check for trends
• Compare past resutls
• Get help with Reporting & Dashboards
Adjust parameters
Adjust parameters (cont.)
• Increase server capacity
• Increase redundancy
• Retire APIs
• Introduce new versions
BAM Architecture
BAM Characteristics
• Performance
• Scalability
• Customizability
BAM Technologies
• WSO2 Carbon
• Apache Thrift
• WSO2 SS - Apache Cassandra, Apache
  Hadoop
• Apache Hive
• Apache Zookeeper
• WSO2 Jaggery
Summary
• Create an effective feedback cycle
• BAM Architecture & Technologies
Q&A

More Related Content

Viewers also liked (20)

Data Analytics with WSO2 BAM
Data Analytics with WSO2 BAMData Analytics with WSO2 BAM
Data Analytics with WSO2 BAM
Tharindu Mathew
 
Yelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Yelp Data Challenge - Discovering Latent Factors using Ratings and ReviewsYelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Yelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Tharindu Mathew
 
Enabling a Data Driven Agile Business
Enabling a Data Driven Agile BusinessEnabling a Data Driven Agile Business
Enabling a Data Driven Agile Business
Tharindu Mathew
 
3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator
Tharindu Mathew
 
Robotic Platform for Appearance Editing
Robotic Platform for Appearance EditingRobotic Platform for Appearance Editing
Robotic Platform for Appearance Editing
Tharindu Mathew
 
Combining PID controllers with Robot Motion Planning
Combining PID controllers with Robot Motion PlanningCombining PID controllers with Robot Motion Planning
Combining PID controllers with Robot Motion Planning
Tharindu Mathew
 
Nghĩ về văn hóa mừng thọ
Nghĩ về văn hóa mừng thọNghĩ về văn hóa mừng thọ
Nghĩ về văn hóa mừng thọ
lenamlong
 
Linkedin
LinkedinLinkedin
Linkedin
Martina Guglielmi
 
Il qr code.
Il qr code.Il qr code.
Il qr code.
Martina Guglielmi
 
Pinterest per le attività ristorative
Pinterest per le attività ristorativePinterest per le attività ristorative
Pinterest per le attività ristorative
Martina Guglielmi
 
google plus
google plusgoogle plus
google plus
Martina Guglielmi
 
Cosa sono i social media?
Cosa sono i social media?Cosa sono i social media?
Cosa sono i social media?
Martina Guglielmi
 
Twitter
TwitterTwitter
Twitter
Martina Guglielmi
 
Social.
Social.Social.
Social.
Martina Guglielmi
 
Facebook, il business è social.
Facebook, il business è social.Facebook, il business è social.
Facebook, il business è social.
Martina Guglielmi
 
Come utilizzare Pinterest
Come utilizzare PinterestCome utilizzare Pinterest
Come utilizzare Pinterest
Martina Guglielmi
 
Piano editoriale per social network
Piano editoriale per social networkPiano editoriale per social network
Piano editoriale per social network
Martina Guglielmi
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
WebVisions
 
SMMS 53 Spectrum Library
SMMS 53 Spectrum LibrarySMMS 53 Spectrum Library
SMMS 53 Spectrum Library
Sunt Uttayarath
 
Data Analytics with WSO2 BAM
Data Analytics with WSO2 BAMData Analytics with WSO2 BAM
Data Analytics with WSO2 BAM
Tharindu Mathew
 
Yelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Yelp Data Challenge - Discovering Latent Factors using Ratings and ReviewsYelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Yelp Data Challenge - Discovering Latent Factors using Ratings and Reviews
Tharindu Mathew
 
Enabling a Data Driven Agile Business
Enabling a Data Driven Agile BusinessEnabling a Data Driven Agile Business
Enabling a Data Driven Agile Business
Tharindu Mathew
 
3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator
Tharindu Mathew
 
Robotic Platform for Appearance Editing
Robotic Platform for Appearance EditingRobotic Platform for Appearance Editing
Robotic Platform for Appearance Editing
Tharindu Mathew
 
Combining PID controllers with Robot Motion Planning
Combining PID controllers with Robot Motion PlanningCombining PID controllers with Robot Motion Planning
Combining PID controllers with Robot Motion Planning
Tharindu Mathew
 
Nghĩ về văn hóa mừng thọ
Nghĩ về văn hóa mừng thọNghĩ về văn hóa mừng thọ
Nghĩ về văn hóa mừng thọ
lenamlong
 
Pinterest per le attività ristorative
Pinterest per le attività ristorativePinterest per le attività ristorative
Pinterest per le attività ristorative
Martina Guglielmi
 
Facebook, il business è social.
Facebook, il business è social.Facebook, il business è social.
Facebook, il business è social.
Martina Guglielmi
 
Piano editoriale per social network
Piano editoriale per social networkPiano editoriale per social network
Piano editoriale per social network
Martina Guglielmi
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
WebVisions
 
SMMS 53 Spectrum Library
SMMS 53 Spectrum LibrarySMMS 53 Spectrum Library
SMMS 53 Spectrum Library
Sunt Uttayarath
 

Similar to Monitoring API Performance (20)

Monitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionMonitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API Solution
WSO2
 
WSO2 Business Activity Monitor (BAM) 2.0 - a new beginning
WSO2 Business Activity Monitor (BAM) 2.0 - a new beginningWSO2 Business Activity Monitor (BAM) 2.0 - a new beginning
WSO2 Business Activity Monitor (BAM) 2.0 - a new beginning
WSO2
 
Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0
WSO2
 
Data to Insight: Introduction to WSO2 Business Activity Monitor
Data to Insight: Introduction to WSO2 Business Activity MonitorData to Insight: Introduction to WSO2 Business Activity Monitor
Data to Insight: Introduction to WSO2 Business Activity Monitor
WSO2
 
API and Big Data Solution Patterns
API and Big Data Solution Patterns API and Big Data Solution Patterns
API and Big Data Solution Patterns
WSO2
 
Generating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsGenerating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager Statistics
WSO2
 
Monitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAMMonitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAM
Anjana Fernando
 
2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka
WSO2
 
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
WSO2
 
KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0
WSO2
 
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esbWSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2
 
Collecting and Analyzing API Statistics
Collecting and Analyzing API StatisticsCollecting and Analyzing API Statistics
Collecting and Analyzing API Statistics
WSO2
 
Using WSO2 API Manager to deliver dynamic display advertising
Using WSO2 API Manager to deliver dynamic display advertising Using WSO2 API Manager to deliver dynamic display advertising
Using WSO2 API Manager to deliver dynamic display advertising
WSO2
 
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAMTurning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Mohanadarshan Vivekanandalingam
 
WSO2Con Asia 2014 - Simultaneous Analysis of Massive Data Streams in real-tim...
WSO2Con Asia 2014 - Simultaneous Analysis of Massive Data Streams in real-tim...WSO2Con Asia 2014 - Simultaneous Analysis of Massive Data Streams in real-tim...
WSO2Con Asia 2014 - Simultaneous Analysis of Massive Data Streams in real-tim...
WSO2
 
WSO2 Business Activity Monitor
WSO2 Business Activity MonitorWSO2 Business Activity Monitor
WSO2 Business Activity Monitor
WSO2
 
Simultaneous analysis of massive data streams in real time and batch
Simultaneous analysis of massive data streams in real time and batchSimultaneous analysis of massive data streams in real time and batch
Simultaneous analysis of massive data streams in real time and batch
Anjana Fernando
 
Customer Feedback Analytics for Starbucks
Customer Feedback Analytics for Starbucks Customer Feedback Analytics for Starbucks
Customer Feedback Analytics for Starbucks
Nishant Gandhi
 
Catch Them in the Act: CEP for Real-time Ecommerce Influence
Catch Them in the Act: CEP for Real-time Ecommerce InfluenceCatch Them in the Act: CEP for Real-time Ecommerce Influence
Catch Them in the Act: CEP for Real-time Ecommerce Influence
WSO2
 
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAMAnalyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
WSO2
 
Monitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionMonitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API Solution
WSO2
 
WSO2 Business Activity Monitor (BAM) 2.0 - a new beginning
WSO2 Business Activity Monitor (BAM) 2.0 - a new beginningWSO2 Business Activity Monitor (BAM) 2.0 - a new beginning
WSO2 Business Activity Monitor (BAM) 2.0 - a new beginning
WSO2
 
Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0
WSO2
 
Data to Insight: Introduction to WSO2 Business Activity Monitor
Data to Insight: Introduction to WSO2 Business Activity MonitorData to Insight: Introduction to WSO2 Business Activity Monitor
Data to Insight: Introduction to WSO2 Business Activity Monitor
WSO2
 
API and Big Data Solution Patterns
API and Big Data Solution Patterns API and Big Data Solution Patterns
API and Big Data Solution Patterns
WSO2
 
Generating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsGenerating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager Statistics
WSO2
 
Monitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAMMonitoring Your Business with WSO2 BAM
Monitoring Your Business with WSO2 BAM
Anjana Fernando
 
2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka
WSO2
 
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
The WSO2 Business Activity Monitor - Optimizing Enterprise Data Management
WSO2
 
KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0KPI definition with Business Activity Monitor 2.0
KPI definition with Business Activity Monitor 2.0
WSO2
 
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esbWSO2 Advantage Webinar  WSO2 BAM2 Integration with mule esb
WSO2 Advantage Webinar WSO2 BAM2 Integration with mule esb
WSO2
 
Collecting and Analyzing API Statistics
Collecting and Analyzing API StatisticsCollecting and Analyzing API Statistics
Collecting and Analyzing API Statistics
WSO2
 
Using WSO2 API Manager to deliver dynamic display advertising
Using WSO2 API Manager to deliver dynamic display advertising Using WSO2 API Manager to deliver dynamic display advertising
Using WSO2 API Manager to deliver dynamic display advertising
WSO2
 
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAMTurning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Turning Events and Big Data into Insight with WSO2 CEP and WSO2 BAM
Mohanadarshan Vivekanandalingam
 
WSO2Con Asia 2014 - Simultaneous Analysis of Massive Data Streams in real-tim...
WSO2Con Asia 2014 - Simultaneous Analysis of Massive Data Streams in real-tim...WSO2Con Asia 2014 - Simultaneous Analysis of Massive Data Streams in real-tim...
WSO2Con Asia 2014 - Simultaneous Analysis of Massive Data Streams in real-tim...
WSO2
 
WSO2 Business Activity Monitor
WSO2 Business Activity MonitorWSO2 Business Activity Monitor
WSO2 Business Activity Monitor
WSO2
 
Simultaneous analysis of massive data streams in real time and batch
Simultaneous analysis of massive data streams in real time and batchSimultaneous analysis of massive data streams in real time and batch
Simultaneous analysis of massive data streams in real time and batch
Anjana Fernando
 
Customer Feedback Analytics for Starbucks
Customer Feedback Analytics for Starbucks Customer Feedback Analytics for Starbucks
Customer Feedback Analytics for Starbucks
Nishant Gandhi
 
Catch Them in the Act: CEP for Real-time Ecommerce Influence
Catch Them in the Act: CEP for Real-time Ecommerce InfluenceCatch Them in the Act: CEP for Real-time Ecommerce Influence
Catch Them in the Act: CEP for Real-time Ecommerce Influence
WSO2
 
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAMAnalyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
WSO2
 

Monitoring API Performance