SlideShare a Scribd company logo
1 of 31
Download to read offline
Nurturing API Platforms with API
Analytics
Oct 14, 2020
Hello!
Rukshan Premathunga
Tanya Madurapperuma
Associate Technical Lead
tanya@wso2.com
rukshan@wso2.com
Technical Lead
● What and Why?
● Stakeholders
● Architecture
● Introduction to Analytics Dashboards
⦿ Analytics Dashboards
⦿ Dashboard Access Control
⦿ Dashboard Customization and Deployment
⦿ Custom Widget Generation
● Analytics Reporting Capabilities
● Discussion on Analytics Scenarios
● Demo
● Q&A
Agenda
3
● Multiple nodes in the API ecosystem
● Thousands of applications, API calls, users
● Numerous information passthrough
⦿ User locations
⦿ Devices
⦿ Applications and API
⦿ Multiple DC/Regions
⦿ Endpoints
What is API Analytics?
4
● Operational analytics
⦿ Alerting
⦿ Scaling/caching/regions
● Business analytics
⦿ Identify direction
⦿ Business growth
⦿ Strategies
● Developer analytics
⦿ Popularity
⦿ Performance
● Monetization
Why Do You Need API Analytics?
5
© Trupp Global
● Managers
● Architects
● DevOps Engineers
● API developers
● Application developers
Analytics Stakeholders
6
© https://www.clipartmax.com/
Analytics Architecture
7
● SSO enabled portals
● Separate runtime for worker and
dashboard
Analytics Architecture
8
● Gateway publishes an event when
⦿ A successful request happens
⦾ org.wso2.apimgt.statistics.request
⦿ A fault happens
⦾ org.wso2.apimgt.statistics.fault
⦿ Throttled out
⦾ org.wso2.apimgt.statistics.throttle
● WSO2 Siddhi engine is used for
⦿ Siddhi aggregation
⦿ Purging
⦿ Multiple sink and sources
● Analyzing in real time
● Siddhi aggregations support granularity level summarization
● Traffic analysis
● API error analysis
⦿ Response code
⦿ Runtime errors
⦿ Throttling
● Performance analysis
● End user analytics
⦿ Device/browser/platforms
⦿ Geo location
● Developer analytics
⦿ API/Application/Subscription creation
⦿ Signup
Available Analytics
9
Introduction to Analytics Dashboards
Analytics Dashboards
11
● Business analytics
● Monitoring
● API analytics
● Application analytics
● Reports
● Focus on business insights of APIs
⦿ Popular devices and regions
⦾ Localizations
⦾ Development
⦾ Promotions/Marketings
⦿ Monetization plans
⦿ Identify external systems and partnership
● Business growth
⦿ API usage
⦿ Increase of APIs/applications
⦿ Subscription creations
⦿ User signup
Business Analytics
12
● Support long term data
● Multiple analytics data
⦿ Top summary widgets
⦿ Both API and application analytics
⦿ Usage, traffic, performance, faults analysis
⦿ Geo location and user device
⦿ Drill down scenarios
● Targets admin users and managers
⦿ Admin users and users of internal/analytics role can view by default
● Ability to see analytics of any APIs, apps
Business Analytics
13
● Focus on operational aspects of the
system
● Error analyzing and actions
⦿ Response code analysis
⦾ Predict application level errors
⦾ Predict API or backend level errors
⦿ Faulty (runtime errors)
⦾ Identify the faulty APIs and backends
⦿ Throttled out request
⦾ Identify the requirement of throttle
policy levels
⦾ Identify the misbehaving applications
Monitoring
14
● API performance analysis
⦿ Latency breakdown of resources
⦿ Identify the performance degradation points
⦿ Take actions to mitigate performance issues
⦾ Inform developers about higher latencies
⦾ Identify performance pattern and take actions
⧁ TPS
⦾ Improve performance by
⧁ Introducing cache, regions
⧁ Vertical scaling(TPS, complexity)
⦿ Compare improvements across API versions
Monitoring
15
● Traffic analysis
⦿ Identify the pattern and take action
⦾ Sudden increase
⦾ Sudden decrease
⦿ Predict capacity requirement
⦾ Scaling API Manager system
⦾ Scaling backend system
⦾ Ensure limits with throttling policies
Monitoring
16
● Targets to admin users and managers
⦿ Admin users and users of internal/analytics role can view by default
● Displays short term data to take an action
● By default time ranged is fixed to per day and week
● Able to see analytics of any APIs, apps
Monitoring
17
● Focus on API analytics
● Targets to API developers
● By default API developers and admin
users can view
⦿ Internal/creator
⦿ Internal/publisher
⦿ Admin
● Sub set of business analytics
● Publisher access control is applied on
APIs
● Displays long term data
API Analytics
18
● Analyze traffic pattern
⦿ Popular APIs
⦿ Identify APIs to deprecate
⦿ Identify required subscription policies
● Identify the performance issues of APIs
⦿ Mediation path
⦿ Backend services
● Resource usage pattern
⦿ Create products with popular resources
API Analytics
19
● Focus on application-related analytics
● Useful to application developers
● By default subscribers and admin users
can view
● Analytics of logged in user’s
applications will be shown
Application Analytics
20
● Analyze traffic pattern
⦿ Popularity of the application
⦿ Identify required subscription policy
● Usage patterns of end user
⦿ Identify the application users, type of users (login platforms)
⦿ Identify the application throttling policies
● Fault analysis
⦿ Identify the faulty APIs of an application
⦿ Contact API developer/support team
Application Analytics
21
● Dashboard supports scope based access control
● Each dashboard supports the following permissions
⦿ View - view the dashboard and cannot edit or change the
settings of a dashboard
⦿ Edit - can either edit the dashboard or view the dashboard.
Editing the dashboard includes adding/removing widgets,
adding/removing pages to/from the dashboard, changing the
layout of the dashboard
⦿ Owner - have access to the Dashboard Settings page to
change the dashboard access control
● Logged in user should have required scopes to
view/edit/own the dashboard
Dashboard Access Control
22
● Customizations are not allowed in default dashboards
⦿ Permission changes are allowed
⦿ Dashboard name and URL are not allowed
⦿ Changes in dashboard design are not allowed
● Supports creating copies of dashboards
⦿ Duplicate options supports creating copies to
perform desired customizations
⦿ Deploy the exported dashboard with the
customization in required environments
Dashboard Customization and Deployment
23
● Required when
⦿ Creating new widgets
⦿ Customizing existing widgets
● Widget is a react component inherited from a parent widget
● Yeoman script to generate a widget skeleton
● OOTB support for UI charting libraries
⦿ VizGrammer and Victory
● Ability to use any desired charting libraries
● Easy deployment mechanism
⦿ Copy to
<Analytics_home>/wso2/dashboard/deployment/web-ui-apps/analytics-dashboard
/extensions/widgets
Custom Widget Generation
24
Analytics Reporting Capabilities
● Monetizations and billing requirements
● Share and analyze later
● Feed to different analytics systems
Why Do You Need Reporting Capabilities?
26
● Report dashboard
⦿ Per tenant data for the selected period
⦿ Data in PDF format
⦿ Content is customizable
● Export data in tabular widgets
⦿ Table data can be exported to CSV or PDF
⦿ Ability to select a custom dataset for the
report
● Export current view
⦿ Supported in every widget
⦿ Screenshot of the current view to a PDF
Analytics Reporting Capabilities
27
Demo
Question Time!
29
● Download and try-out
⦿ wso2.com/api-management
● Slack Channel
⦿ wso2-apim.slack.com
● Github
⦿ github.com/wso2/product-apim
⦿ github.com/wso2/analytics-apim
30
wso2.com
Thanks!

More Related Content

What's hot

Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesWSO2
 
Digital Asset Governance for the Enterprise
Digital Asset Governance for the EnterpriseDigital Asset Governance for the Enterprise
Digital Asset Governance for the EnterpriseWSO2
 
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration AgilityWSO2
 
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API MarketplaceWSO2
 
Productising your Microservices as API Products
Productising your Microservices  as API ProductsProductising your Microservices  as API Products
Productising your Microservices as API ProductsWSO2
 
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise DevicesWSO2
 
WSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2
 
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...WSO2
 
Best Practices for Productizing APIs with API Management and Automated Testing
Best Practices for Productizing APIs with API Management and Automated TestingBest Practices for Productizing APIs with API Management and Automated Testing
Best Practices for Productizing APIs with API Management and Automated TestingWSO2
 
Rate Limiting GQLs Using Depth and Complexity Analysis
Rate Limiting GQLs Using Depth and Complexity AnalysisRate Limiting GQLs Using Depth and Complexity Analysis
Rate Limiting GQLs Using Depth and Complexity AnalysisWSO2
 
[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...
[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...
[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...WSO2
 
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 ReleaseWSO2
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0WSO2
 
How APIs Transform Both Your Business and Technology
How APIs Transform Both Your Business and TechnologyHow APIs Transform Both Your Business and Technology
How APIs Transform Both Your Business and TechnologyWSO2
 
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...WSO2
 
[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...
[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...
[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...WSO2
 
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration MicroservicesWSO2
 
Which APIs? which business models - A real-world guide for African banks.
Which APIs? which business models - A real-world guide for African banks.Which APIs? which business models - A real-world guide for African banks.
Which APIs? which business models - A real-world guide for African banks.WSO2
 
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the EnterpriseWSO2
 
Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0WSO2
 

What's hot (20)

Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
 
Digital Asset Governance for the Enterprise
Digital Asset Governance for the EnterpriseDigital Asset Governance for the Enterprise
Digital Asset Governance for the Enterprise
 
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
[WSO2 Summit Chicago 2018] Welcome Address: Integration Agility
 
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
 
Productising your Microservices as API Products
Productising your Microservices  as API ProductsProductising your Microservices  as API Products
Productising your Microservices as API Products
 
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
 
WSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore MeetupWSO2 User Group Bangalore Meetup
WSO2 User Group Bangalore Meetup
 
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
 
Best Practices for Productizing APIs with API Management and Automated Testing
Best Practices for Productizing APIs with API Management and Automated TestingBest Practices for Productizing APIs with API Management and Automated Testing
Best Practices for Productizing APIs with API Management and Automated Testing
 
Rate Limiting GQLs Using Depth and Complexity Analysis
Rate Limiting GQLs Using Depth and Complexity AnalysisRate Limiting GQLs Using Depth and Complexity Analysis
Rate Limiting GQLs Using Depth and Complexity Analysis
 
[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...
[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...
[WSO2 Summit EMEA 2020] Accelerate and Secure Services Integration with WSO2 ...
 
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
 
How APIs Transform Both Your Business and Technology
How APIs Transform Both Your Business and TechnologyHow APIs Transform Both Your Business and Technology
How APIs Transform Both Your Business and Technology
 
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
[WSO2 Summit Americas 2020] Automating an Integrated API Supply Chain Using a...
 
[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...
[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...
[WSO2 Meetup] Tools and Techniques for Building and Maintaining Streaming-bas...
 
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
 
Which APIs? which business models - A real-world guide for African banks.
Which APIs? which business models - A real-world guide for African banks.Which APIs? which business models - A real-world guide for African banks.
Which APIs? which business models - A real-world guide for African banks.
 
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
 
Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0Highlights of WSO2 API Manager 4.0.0
Highlights of WSO2 API Manager 4.0.0
 

Similar to Nurturing API Platforms with API Analytics Dashboards and Reporting

[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source TechnologiesWSO2
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupMergeStack
 
Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsNuwan Dias
 
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIsWSO2
 
Api management best practices with wso2 api manager
Api management best practices with wso2 api managerApi management best practices with wso2 api manager
Api management best practices with wso2 api managerChanaka Fernando
 
Having a Pulse On Your Platform
Having a Pulse On Your PlatformHaving a Pulse On Your Platform
Having a Pulse On Your PlatformKamyar Mohager
 
Digital Transformation for Karnataka Bank Through API-led Integration
Digital Transformation for Karnataka Bank Through API-led IntegrationDigital Transformation for Karnataka Bank Through API-led Integration
Digital Transformation for Karnataka Bank Through API-led IntegrationWSO2
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)AppDynamics
 
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API MarketplaceWSO2
 
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...WSO2
 
5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIsWSO2
 
Api centric enterprises
Api centric enterprisesApi centric enterprises
Api centric enterprisesWSO2
 
API Management for GraphQL
API Management for GraphQLAPI Management for GraphQL
API Management for GraphQLWSO2
 
"I didn't know Marketo could do that!" Do more with Custom Development
"I didn't know Marketo could do that!" Do more with Custom Development"I didn't know Marketo could do that!" Do more with Custom Development
"I didn't know Marketo could do that!" Do more with Custom DevelopmentDigital Pi - A Merkle Company
 
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...apidays
 
Apigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven ActionsApigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven ActionsApigee | Google Cloud
 
How to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIsHow to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIsWSO2
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 

Similar to Nurturing API Platforms with API Analytics Dashboards and Reporting (20)

[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies[Workshop] Managing the API lifecycle with Open Source Technologies
[Workshop] Managing the API lifecycle with Open Source Technologies
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetup
 
Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into Products
 
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
 
Api management best practices with wso2 api manager
Api management best practices with wso2 api managerApi management best practices with wso2 api manager
Api management best practices with wso2 api manager
 
Having a Pulse On Your Platform
Having a Pulse On Your PlatformHaving a Pulse On Your Platform
Having a Pulse On Your Platform
 
Digital Transformation for Karnataka Bank Through API-led Integration
Digital Transformation for Karnataka Bank Through API-led IntegrationDigital Transformation for Karnataka Bank Through API-led Integration
Digital Transformation for Karnataka Bank Through API-led Integration
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)
 
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
 
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
 
5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs5 Pillars of Building Enterprise0grade APIs
5 Pillars of Building Enterprise0grade APIs
 
Api centric enterprises
Api centric enterprisesApi centric enterprises
Api centric enterprises
 
API Management for GraphQL
API Management for GraphQLAPI Management for GraphQL
API Management for GraphQL
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
"I didn't know Marketo could do that!" Do more with Custom Development
"I didn't know Marketo could do that!" Do more with Custom Development"I didn't know Marketo could do that!" Do more with Custom Development
"I didn't know Marketo could do that!" Do more with Custom Development
 
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
 
Resume
ResumeResume
Resume
 
Apigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven ActionsApigee Insights: Data & Context-Driven Actions
Apigee Insights: Data & Context-Driven Actions
 
How to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIsHow to Build, Manage, and Promote APIs
How to Build, Manage, and Promote APIs
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 

More from WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

More from WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Nurturing API Platforms with API Analytics Dashboards and Reporting

  • 1. Nurturing API Platforms with API Analytics Oct 14, 2020
  • 2. Hello! Rukshan Premathunga Tanya Madurapperuma Associate Technical Lead tanya@wso2.com rukshan@wso2.com Technical Lead
  • 3. ● What and Why? ● Stakeholders ● Architecture ● Introduction to Analytics Dashboards ⦿ Analytics Dashboards ⦿ Dashboard Access Control ⦿ Dashboard Customization and Deployment ⦿ Custom Widget Generation ● Analytics Reporting Capabilities ● Discussion on Analytics Scenarios ● Demo ● Q&A Agenda 3
  • 4. ● Multiple nodes in the API ecosystem ● Thousands of applications, API calls, users ● Numerous information passthrough ⦿ User locations ⦿ Devices ⦿ Applications and API ⦿ Multiple DC/Regions ⦿ Endpoints What is API Analytics? 4
  • 5. ● Operational analytics ⦿ Alerting ⦿ Scaling/caching/regions ● Business analytics ⦿ Identify direction ⦿ Business growth ⦿ Strategies ● Developer analytics ⦿ Popularity ⦿ Performance ● Monetization Why Do You Need API Analytics? 5 © Trupp Global
  • 6. ● Managers ● Architects ● DevOps Engineers ● API developers ● Application developers Analytics Stakeholders 6 © https://www.clipartmax.com/
  • 7. Analytics Architecture 7 ● SSO enabled portals ● Separate runtime for worker and dashboard
  • 8. Analytics Architecture 8 ● Gateway publishes an event when ⦿ A successful request happens ⦾ org.wso2.apimgt.statistics.request ⦿ A fault happens ⦾ org.wso2.apimgt.statistics.fault ⦿ Throttled out ⦾ org.wso2.apimgt.statistics.throttle ● WSO2 Siddhi engine is used for ⦿ Siddhi aggregation ⦿ Purging ⦿ Multiple sink and sources ● Analyzing in real time ● Siddhi aggregations support granularity level summarization
  • 9. ● Traffic analysis ● API error analysis ⦿ Response code ⦿ Runtime errors ⦿ Throttling ● Performance analysis ● End user analytics ⦿ Device/browser/platforms ⦿ Geo location ● Developer analytics ⦿ API/Application/Subscription creation ⦿ Signup Available Analytics 9
  • 11. Analytics Dashboards 11 ● Business analytics ● Monitoring ● API analytics ● Application analytics ● Reports
  • 12. ● Focus on business insights of APIs ⦿ Popular devices and regions ⦾ Localizations ⦾ Development ⦾ Promotions/Marketings ⦿ Monetization plans ⦿ Identify external systems and partnership ● Business growth ⦿ API usage ⦿ Increase of APIs/applications ⦿ Subscription creations ⦿ User signup Business Analytics 12
  • 13. ● Support long term data ● Multiple analytics data ⦿ Top summary widgets ⦿ Both API and application analytics ⦿ Usage, traffic, performance, faults analysis ⦿ Geo location and user device ⦿ Drill down scenarios ● Targets admin users and managers ⦿ Admin users and users of internal/analytics role can view by default ● Ability to see analytics of any APIs, apps Business Analytics 13
  • 14. ● Focus on operational aspects of the system ● Error analyzing and actions ⦿ Response code analysis ⦾ Predict application level errors ⦾ Predict API or backend level errors ⦿ Faulty (runtime errors) ⦾ Identify the faulty APIs and backends ⦿ Throttled out request ⦾ Identify the requirement of throttle policy levels ⦾ Identify the misbehaving applications Monitoring 14
  • 15. ● API performance analysis ⦿ Latency breakdown of resources ⦿ Identify the performance degradation points ⦿ Take actions to mitigate performance issues ⦾ Inform developers about higher latencies ⦾ Identify performance pattern and take actions ⧁ TPS ⦾ Improve performance by ⧁ Introducing cache, regions ⧁ Vertical scaling(TPS, complexity) ⦿ Compare improvements across API versions Monitoring 15
  • 16. ● Traffic analysis ⦿ Identify the pattern and take action ⦾ Sudden increase ⦾ Sudden decrease ⦿ Predict capacity requirement ⦾ Scaling API Manager system ⦾ Scaling backend system ⦾ Ensure limits with throttling policies Monitoring 16
  • 17. ● Targets to admin users and managers ⦿ Admin users and users of internal/analytics role can view by default ● Displays short term data to take an action ● By default time ranged is fixed to per day and week ● Able to see analytics of any APIs, apps Monitoring 17
  • 18. ● Focus on API analytics ● Targets to API developers ● By default API developers and admin users can view ⦿ Internal/creator ⦿ Internal/publisher ⦿ Admin ● Sub set of business analytics ● Publisher access control is applied on APIs ● Displays long term data API Analytics 18
  • 19. ● Analyze traffic pattern ⦿ Popular APIs ⦿ Identify APIs to deprecate ⦿ Identify required subscription policies ● Identify the performance issues of APIs ⦿ Mediation path ⦿ Backend services ● Resource usage pattern ⦿ Create products with popular resources API Analytics 19
  • 20. ● Focus on application-related analytics ● Useful to application developers ● By default subscribers and admin users can view ● Analytics of logged in user’s applications will be shown Application Analytics 20
  • 21. ● Analyze traffic pattern ⦿ Popularity of the application ⦿ Identify required subscription policy ● Usage patterns of end user ⦿ Identify the application users, type of users (login platforms) ⦿ Identify the application throttling policies ● Fault analysis ⦿ Identify the faulty APIs of an application ⦿ Contact API developer/support team Application Analytics 21
  • 22. ● Dashboard supports scope based access control ● Each dashboard supports the following permissions ⦿ View - view the dashboard and cannot edit or change the settings of a dashboard ⦿ Edit - can either edit the dashboard or view the dashboard. Editing the dashboard includes adding/removing widgets, adding/removing pages to/from the dashboard, changing the layout of the dashboard ⦿ Owner - have access to the Dashboard Settings page to change the dashboard access control ● Logged in user should have required scopes to view/edit/own the dashboard Dashboard Access Control 22
  • 23. ● Customizations are not allowed in default dashboards ⦿ Permission changes are allowed ⦿ Dashboard name and URL are not allowed ⦿ Changes in dashboard design are not allowed ● Supports creating copies of dashboards ⦿ Duplicate options supports creating copies to perform desired customizations ⦿ Deploy the exported dashboard with the customization in required environments Dashboard Customization and Deployment 23
  • 24. ● Required when ⦿ Creating new widgets ⦿ Customizing existing widgets ● Widget is a react component inherited from a parent widget ● Yeoman script to generate a widget skeleton ● OOTB support for UI charting libraries ⦿ VizGrammer and Victory ● Ability to use any desired charting libraries ● Easy deployment mechanism ⦿ Copy to <Analytics_home>/wso2/dashboard/deployment/web-ui-apps/analytics-dashboard /extensions/widgets Custom Widget Generation 24
  • 26. ● Monetizations and billing requirements ● Share and analyze later ● Feed to different analytics systems Why Do You Need Reporting Capabilities? 26
  • 27. ● Report dashboard ⦿ Per tenant data for the selected period ⦿ Data in PDF format ⦿ Content is customizable ● Export data in tabular widgets ⦿ Table data can be exported to CSV or PDF ⦿ Ability to select a custom dataset for the report ● Export current view ⦿ Supported in every widget ⦿ Screenshot of the current view to a PDF Analytics Reporting Capabilities 27
  • 28. Demo
  • 30. ● Download and try-out ⦿ wso2.com/api-management ● Slack Channel ⦿ wso2-apim.slack.com ● Github ⦿ github.com/wso2/product-apim ⦿ github.com/wso2/analytics-apim 30