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

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
 
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
 
SMMS 53 Spectrum Library
SMMS 53 Spectrum LibrarySMMS 53 Spectrum Library
SMMS 53 Spectrum Library
Sunt 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 Solution
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
 
IPC Data Analysis and Extraction
IPC Data Analysis and ExtractionIPC Data Analysis and Extraction
IPC Data Analysis and Extraction
pzybrick
 
Building A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation EngineBuilding A Product Assortment Recommendation Engine
Building A Product Assortment Recommendation Engine
Databricks
 
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
 

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