SlideShare a Scribd company logo
1 of 14
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

Data Analytics with WSO2 BAM
Data Analytics with WSO2 BAMData Analytics with WSO2 BAM
Data Analytics with WSO2 BAMTharindu 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 ReviewsTharindu Mathew
 
Enabling a Data Driven Agile Business
Enabling a Data Driven Agile BusinessEnabling a Data Driven Agile Business
Enabling a Data Driven Agile BusinessTharindu Mathew
 
3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction SimulatorTharindu Mathew
 
Robotic Platform for Appearance Editing
Robotic Platform for Appearance EditingRobotic Platform for Appearance Editing
Robotic Platform for Appearance EditingTharindu 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 PlanningTharindu 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à ristorativeMartina 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 networkMartina Guglielmi
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x TechnologyWebVisions
 
SMMS 53 Spectrum Library
SMMS 53 Spectrum LibrarySMMS 53 Spectrum Library
SMMS 53 Spectrum LibrarySunt Uttayarath
 

Viewers also liked (20)

Data Analytics with WSO2 BAM
Data Analytics with WSO2 BAMData Analytics with WSO2 BAM
Data Analytics with WSO2 BAM
 
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
 
Enabling a Data Driven Agile Business
Enabling a Data Driven Agile BusinessEnabling a Data Driven Agile Business
Enabling a Data Driven Agile Business
 
3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator3DRSim - 3D Reconstruction Simulator
3DRSim - 3D Reconstruction Simulator
 
Robotic Platform for Appearance Editing
Robotic Platform for Appearance EditingRobotic Platform for Appearance Editing
Robotic Platform for Appearance Editing
 
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
 
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ọ
 
Sosiaalisen median mahdollisuudet intensiiviviikko helmikuu 2013
Sosiaalisen median mahdollisuudet   intensiiviviikko helmikuu 2013Sosiaalisen median mahdollisuudet   intensiiviviikko helmikuu 2013
Sosiaalisen median mahdollisuudet intensiiviviikko helmikuu 2013
 
Linkedin
LinkedinLinkedin
Linkedin
 
Il qr code.
Il qr code.Il qr code.
Il qr code.
 
Pinterest per le attività ristorative
Pinterest per le attività ristorativePinterest per le attività ristorative
Pinterest per le attività ristorative
 
google plus
google plusgoogle plus
google plus
 
Cosa sono i social media?
Cosa sono i social media?Cosa sono i social media?
Cosa sono i social media?
 
Twitter
TwitterTwitter
Twitter
 
Social.
Social.Social.
Social.
 
Facebook, il business è social.
Facebook, il business è social.Facebook, il business è social.
Facebook, il business è social.
 
Come utilizzare Pinterest
Come utilizzare PinterestCome utilizzare Pinterest
Come utilizzare Pinterest
 
Piano editoriale per social network
Piano editoriale per social networkPiano editoriale per social network
Piano editoriale per social network
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
 
SMMS 53 Spectrum Library
SMMS 53 Spectrum LibrarySMMS 53 Spectrum Library
SMMS 53 Spectrum Library
 

Similar to Monitoring API Performance

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 SolutionWSO2
 
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
 
IPC Data Analysis and Extraction
IPC Data Analysis and ExtractionIPC Data Analysis and Extraction
IPC Data Analysis and Extractionpzybrick
 
An Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops ManagerAn Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops ManagerMongoDB
 
Realtime Analytics on AWS
Realtime Analytics on AWSRealtime Analytics on AWS
Realtime Analytics on AWSSungmin Kim
 
Building A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation EngineBuilding A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation EngineDatabricks
 
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...Amazon Web Services
 
Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS Saghi Amirsoleymani
 
The Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenanceThe Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenanceStefan Bergstein
 
Grand tour of Azure API Management.pdf
Grand tour of Azure API Management.pdfGrand tour of Azure API Management.pdf
Grand tour of Azure API Management.pdfSherman37
 
Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2Dana Elisabeth Groce
 
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...VoltDB
 
VMworld 2013: Performance Management of Business Critical Applications using ...
VMworld 2013: Performance Management of Business Critical Applications using ...VMworld 2013: Performance Management of Business Critical Applications using ...
VMworld 2013: Performance Management of Business Critical Applications using ...VMworld
 
TechChat - What’s New in Sumo Logic 7/21/15
TechChat - What’s New in Sumo Logic 7/21/15TechChat - What’s New in Sumo Logic 7/21/15
TechChat - What’s New in Sumo Logic 7/21/15Sumo Logic
 
MongoDB Deployment Checklist
MongoDB Deployment ChecklistMongoDB Deployment Checklist
MongoDB Deployment ChecklistMongoDB
 
TechChat - What’s New in Sumo Logic 4/28/15
TechChat - What’s New in Sumo Logic 4/28/15TechChat - What’s New in Sumo Logic 4/28/15
TechChat - What’s New in Sumo Logic 4/28/15Sumo Logic
 
Operationalizing Machine Learning—Managing Provenance from Raw Data to Predic...
Operationalizing Machine Learning—Managing Provenance from Raw Data to Predic...Operationalizing Machine Learning—Managing Provenance from Raw Data to Predic...
Operationalizing Machine Learning—Managing Provenance from Raw Data to Predic...Databricks
 
SharePoint Saturday San Antonio: SharePoint 2010 Performance
SharePoint Saturday San Antonio: SharePoint 2010 PerformanceSharePoint Saturday San Antonio: SharePoint 2010 Performance
SharePoint Saturday San Antonio: SharePoint 2010 PerformanceBrian Culver
 
How Alibaba Cloud scaled ApsaraDB with MariaDB MaxScale
How Alibaba Cloud scaled ApsaraDB with MariaDB MaxScaleHow Alibaba Cloud scaled ApsaraDB with MariaDB MaxScale
How Alibaba Cloud scaled ApsaraDB with MariaDB MaxScaleMariaDB plc
 

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
 
API and Big Data Solution Patterns
API and Big Data Solution Patterns API and Big Data Solution Patterns
API and Big Data Solution Patterns
 
IPC Data Analysis and Extraction
IPC Data Analysis and ExtractionIPC Data Analysis and Extraction
IPC Data Analysis and Extraction
 
An Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops ManagerAn Introduction to MongoDB Ops Manager
An Introduction to MongoDB Ops Manager
 
Realtime Analytics on AWS
Realtime Analytics on AWSRealtime Analytics on AWS
Realtime Analytics on AWS
 
Building A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation EngineBuilding A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation Engine
 
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
AWS re:Invent 2016: How Fulfillment by Amazon (FBA) and Scopely Improved Resu...
 
Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS Data Server Manager for DB2 for z/OS
Data Server Manager for DB2 for z/OS
 
The Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenanceThe Essential Guide for Automating CMDB population and maintenance
The Essential Guide for Automating CMDB population and maintenance
 
Gi oss offering top cell_partnership (1)
Gi oss offering top cell_partnership (1)Gi oss offering top cell_partnership (1)
Gi oss offering top cell_partnership (1)
 
Grand tour of Azure API Management.pdf
Grand tour of Azure API Management.pdfGrand tour of Azure API Management.pdf
Grand tour of Azure API Management.pdf
 
Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2Webinar: Best Practices for Upgrading to MongoDB 3.2
Webinar: Best Practices for Upgrading to MongoDB 3.2
 
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
 
VMworld 2013: Performance Management of Business Critical Applications using ...
VMworld 2013: Performance Management of Business Critical Applications using ...VMworld 2013: Performance Management of Business Critical Applications using ...
VMworld 2013: Performance Management of Business Critical Applications using ...
 
TechChat - What’s New in Sumo Logic 7/21/15
TechChat - What’s New in Sumo Logic 7/21/15TechChat - What’s New in Sumo Logic 7/21/15
TechChat - What’s New in Sumo Logic 7/21/15
 
MongoDB Deployment Checklist
MongoDB Deployment ChecklistMongoDB Deployment Checklist
MongoDB Deployment Checklist
 
TechChat - What’s New in Sumo Logic 4/28/15
TechChat - What’s New in Sumo Logic 4/28/15TechChat - What’s New in Sumo Logic 4/28/15
TechChat - What’s New in Sumo Logic 4/28/15
 
Operationalizing Machine Learning—Managing Provenance from Raw Data to Predic...
Operationalizing Machine Learning—Managing Provenance from Raw Data to Predic...Operationalizing Machine Learning—Managing Provenance from Raw Data to Predic...
Operationalizing Machine Learning—Managing Provenance from Raw Data to Predic...
 
SharePoint Saturday San Antonio: SharePoint 2010 Performance
SharePoint Saturday San Antonio: SharePoint 2010 PerformanceSharePoint Saturday San Antonio: SharePoint 2010 Performance
SharePoint Saturday San Antonio: SharePoint 2010 Performance
 
How Alibaba Cloud scaled ApsaraDB with MariaDB MaxScale
How Alibaba Cloud scaled ApsaraDB with MariaDB MaxScaleHow Alibaba Cloud scaled ApsaraDB with MariaDB MaxScale
How Alibaba Cloud scaled ApsaraDB with MariaDB MaxScale
 

Monitoring API Performance