This document discusses metering and monitoring considerations for platform-as-a-service (PaaS) deployments. It identifies key metrics that should be tracked, such as bandwidth usage, storage usage, API call statistics, and service/mediation statistics. It describes using the WSO2 Business Activity Monitor (BAM) to capture metrics from usage agents and publish them to Cassandra and Apache Hadoop for long-term storage and analysis. Summarized metrics can power billing and throttling systems to manage resource usage across a multi-tenant PaaS.
Driving Digital Transformation through Big Data Analytics and Machine LearningWSO2
Learn how Verizon’s big data and AI platform is embracing digital transformation, and how it delivers actionable insights, predictions, and trends to its digital consumers.
Open Banking comes with the promise of taking banking from a commodity to an ecosystem. It also comes with a fair share of challenges. To support the business architecture of Open Banking, banks have to “scale beyond the norm”. This means new business models, new governance and new partners.
As opportunities arise, your architecture needs to scale efficiently and quickly but your technology needs to scale even faster. Stopping at PSD2 compliance through API management is not good enough. Banks need technology partnerships that extend towards integration, security and analytics to realize the full potential of Open Banking. The WSO2 platform is designed around these core technology principles. It enables a bank to move from a closed model towards an ecosystem model, where the customer’s lifestyle is as important to a bank as their banking needs.
This webinar will cover:
The market potential of Open Banking
The shift in strategic perspective from closed to open banking
The new normal - Customer journey, business models and data driven success
Building a digital transformation partnership - Banking beyond the norm with WSO2 - https://wso2.com/solutions/financial/open-banking/
More enterprises are recognizing the opportunity to extend the reach and cost-efficiency of their applications by delivering them as software-as-a-service (SaaS). However, the approach to deploying in the cloud and the choice of either cloud middleware software or a platform-as-a-service (PaaS) can significantly affect the success of a SaaS implementation.
WSO2 Stratos is a complete enterprise-ready cloud middleware platform designed to extend SOAs to the cloud, and it is the software that powers the WSO2 StratosLive PaaS. By providing WSO2 Carbon products as services over public, private, and hybrid cloud infrastructure, WSO2 Stratos offers an ideal platform for SaaS developers to create, manage and run enterprise-class applications and services with all the inherent benefits of a true cloud-native environment.In this session, we will be looking at the WSO2 Stratos cloud middleware platform and the benefits it offers in developing, testing, deploying and managing cloud-native applications.
Driving Digital Transformation through Big Data Analytics and Machine LearningWSO2
Learn how Verizon’s big data and AI platform is embracing digital transformation, and how it delivers actionable insights, predictions, and trends to its digital consumers.
Open Banking comes with the promise of taking banking from a commodity to an ecosystem. It also comes with a fair share of challenges. To support the business architecture of Open Banking, banks have to “scale beyond the norm”. This means new business models, new governance and new partners.
As opportunities arise, your architecture needs to scale efficiently and quickly but your technology needs to scale even faster. Stopping at PSD2 compliance through API management is not good enough. Banks need technology partnerships that extend towards integration, security and analytics to realize the full potential of Open Banking. The WSO2 platform is designed around these core technology principles. It enables a bank to move from a closed model towards an ecosystem model, where the customer’s lifestyle is as important to a bank as their banking needs.
This webinar will cover:
The market potential of Open Banking
The shift in strategic perspective from closed to open banking
The new normal - Customer journey, business models and data driven success
Building a digital transformation partnership - Banking beyond the norm with WSO2 - https://wso2.com/solutions/financial/open-banking/
More enterprises are recognizing the opportunity to extend the reach and cost-efficiency of their applications by delivering them as software-as-a-service (SaaS). However, the approach to deploying in the cloud and the choice of either cloud middleware software or a platform-as-a-service (PaaS) can significantly affect the success of a SaaS implementation.
WSO2 Stratos is a complete enterprise-ready cloud middleware platform designed to extend SOAs to the cloud, and it is the software that powers the WSO2 StratosLive PaaS. By providing WSO2 Carbon products as services over public, private, and hybrid cloud infrastructure, WSO2 Stratos offers an ideal platform for SaaS developers to create, manage and run enterprise-class applications and services with all the inherent benefits of a true cloud-native environment.In this session, we will be looking at the WSO2 Stratos cloud middleware platform and the benefits it offers in developing, testing, deploying and managing cloud-native applications.
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...WSO2
Suva, the main provider of compulsory accident insurance in Switzerland, used API management to reduce internal costs for handling cases and customer costs through higher business process automation. This slide deck shares insights on setting up the Suva Digital Platform to production readiness.
[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital EconomyWSO2
In this slide deck, Marie Austenaa, the vice president and head of personal data and mobile identity at GSMA, will explore mobile identity in the digital economy.
Cloud is more than just a set of virtual machines running in someone else’s datacenter. Cloud is increasingly being the way for enterprises to accelerate their digital transformation. In this session, Dmitry Sotnikov will talk about:
The specifics of WSO2’s cloud-first strategy
WSO2’s public roadmap and the scenarios we are looking to empower in the cloud
Partner role in the cloud world
Success stories of customers that picked cloud delivery for WSO2 technologies
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...WSO2
Suva, the main provider of compulsory accident insurance in Switzerland, used API management to reduce internal costs for handling cases and customer costs through higher business process automation. This slide deck shares insights on setting up the Suva Digital Platform to production readiness.
[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital EconomyWSO2
In this slide deck, Marie Austenaa, the vice president and head of personal data and mobile identity at GSMA, will explore mobile identity in the digital economy.
Cloud is more than just a set of virtual machines running in someone else’s datacenter. Cloud is increasingly being the way for enterprises to accelerate their digital transformation. In this session, Dmitry Sotnikov will talk about:
The specifics of WSO2’s cloud-first strategy
WSO2’s public roadmap and the scenarios we are looking to empower in the cloud
Partner role in the cloud world
Success stories of customers that picked cloud delivery for WSO2 technologies
Software as a Service (SaaS), Infrastructure as a Service (IaaS), and Platform as a Service (PaaS) are the three service models of cloud computing, each built to address specific business requirements.
Hosted by PolarSeven Cloud Consulting - http://polarseven.com
Our monthly AWS User Group Sydney presentation night.
http://www.meetup.com/AWS-Sydney/
Introductions and Whats New AWS - by PolarSeven
» Whats new - Efs and step functions,
» AWS Filesystems - understanding how EBS and Instance store are implemented
Session 1 - Westcon:
http://au.westcon.com/
Learn about the new types of Reserved Instances that are now available, the importance of optimising your environment before purchasing RI's and making sure that once purchased they are correctly utilised.
Session 2 - Brocade:
http://www.brocade.com/en.html
When using your AWS resources, network optimisation and traffic inspection remains a challenge, in this session we'll look at how to get visibility for your internet traffic and secure your website.
People frequently use the terms IaaS, PaaS, FaaS, and SaaS interchangeably when discussing cloud computing service because all of these technologies operate behind the cloud.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
At its core, the challenge of managing Human Resources data is an integration challenge: estimates range from 2-3 HR systems in use at a typical SMB, up to a few dozen systems implemented amongst enterprise HR departments, and these systems seldom integrate seamlessly between themselves. Providing a multi-tenant, cloud-native solution to integrate these hundreds of HR-related systems, normalize their disparate data models and then render that consolidated information for stakeholder decision making has been a substantial undertaking, but one significantly eased by leveraging Ballerina. In this session, we’ll cover:
The overall software architecture for VHR’s Cloud Data Platform
Critical decision points leading to adoption of Ballerina for the CDP
Ballerina’s role in multiple evolutionary steps to the current architecture
Roadmap for the CDP architecture and plans for Ballerina
WSO2’s partnership in bringing continual success for the CD
The integration landscape is changing rapidly with the introduction of technologies like GraphQL, gRPC, stream processing, iPaaS, and platformless. However, not all existing applications and industries can keep up with these new technologies. Certain industries, like manufacturing, logistics, and finance, still rely on well-established EDI-based message formats. Some applications use XML or CSV with file-based communications, while others have strict on premises deployment requirements. This talk focuses on how Ballerina's built-in integration capabilities can bridge the gap between "old" and "new" technologies, modernizing enterprise applications without disrupting business operations.
Platformless Horizons for Digital AdaptabilityWSO2
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Quantum computers are rapidly evolving and are promising significant advantages in domains like machine learning or optimization, to name but a few areas. In this keynote we sketch the underpinnings of quantum computing, show some of the inherent advantages, highlight some application areas, and show how quantum applications are built.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
2. About WSO2
• Providing the only complete open source componentized cloud
platform
– Dedicated to removing all the stumbling blocks to enterprise agility
– Enabling you to focus on business logic and business value
• Recognized by leading analyst firms as visionaries and leaders
– Gartner cites WSO2 as visionaries in all 3 categories of application
infrastructure
– Forrester places WSO2 in top 2 for API Management
• Global corporation with offices in USA, UK & Sri Lanka
– 200+ employees and growing
• Business model of selling comprehensive support &
maintenance for our products
4. IaaS, SaaS, PaaS
• Software as a Service(SaaS): applications
that are available for use without having to
buy, deploy and manage.
• Platform as a Service (PaaS): middleware
that offers a computing platform which
leverages an un-derlying IaaS and is the
basis for building SaaS applications.
• Infrastructure as a Service (IaaS): low-level
computing resources such as CPU,
memory, storage and networking
5. What is PaaS?
• It stands for platform-as-a-service. At a high-level, a PaaS helps
organizations, specifically developers, realize the benefits of cloud
computing by providing a fast and scalable way to host applications in the
cloud.
• a PaaS is an Application Platform comprised of an operating system,
middleware and other software that allows applications to run on the cloud
with much of the management, security, scaling and other stack related
headaches abstracted away.
• Along with software as a service (SaaS) and infrastructure as a service
(IaaS), it is a service model of cloud computing.
• In this model, the user creates the software using tools and/or libraries
from the provider. The user also controls software deployment and
configuration settings. The provider provides the networks, servers,
storage, and other services.
6.
7. PaaS Deployment Model
In Public
• PaaS available on the Internet
• Use one of the cloud service providers
• Information is stored and managed by provider under SLA
In Private
• Have a cloud, in-house
• IaaS provides by hardware on your data centers
• PaaS running on your IaaS
• SaaS executing on your PaaS
Or use both
• Hybrid Cloud
8. What is SLive - Stratos Live?
• Publicly Hosted PaaS.
'WSO2 Stratos is a complete SOA and
developer platform offered as a self-
service, multi-tenant, elastic runtime for
private and public cloud infrastructures'
11. In PaaS ..
• Throttling
q When hosting a cloud, you have to be aware of the multi-tenant aspect
which can cause problems in consuming cloud resources.
q A large number of users may using the cloud environment in different
ways.
q At any circumstance If a user is consuming too much of your resources,
it can cause problems to your entire cloud environment.
q We have to control the user's behaviour or you have to scale up your
resources to cater the situation and then charge the user for consuming
resources.
12. In PaaS.. (cont..)
• Security Related Issues
q Security and data privacy are major concerns of cloud consumers when
hosting their sensitive data, applications and performing critical
operations/transactions in the cloud.
q On the other hand, it is a major challenge for cloud providers to meet
security, trust and privacy requirements of their clients.
q Following can be identified as some of the main security challenges
among many others,
a. Physical security
b. Availability
c. Data isolation and protection
d. Execution isolation, logic isolation
e. Malicious code
f. Identity management
13. In PaaS.. (cont..)
• QoS
q All users subscribed to the same usage plan has to be served
with same QoS
q Guaranteed QoS
q Throttle the excess usage of resource and maintain the QoS in
the public cloud is important
14. In PaaS.. (cont..)
• Billing
q When hosting a public cloud, it is necessary to bill the users
for consuming the cloud resources.
q It is how you get to earn money for offering the cloud. It is
very important to bill the user for the correct usage, not
less, nor more.
q If your values are wrong, users will loose their trust on your
cloud deployment. On the other hand, users should be
billed without any losses to the hosting party. Billing system
has to be flexible too.
15. Need Metering & Monitoring...
Ø To cater the discussed important factors of
PaaS, we need to have the 'Metering and
Monitoring'.
• Pay for the resource you have consumed - 'Pay
for just what you use'
• Identify frequently used applications
• Measure the application's resource utilization
• Security
• Monitor the traffic for the hosted application
16. What to Meter in PaaS?
• Bandwidth Usage
o Services, web application will be getting the requests, serve the
request and send back the response. Each of these operations are
entitled to billing and throttling.
• Storage usage
o Since user doesn't have the explicit direct access to the actual
infrastructure/Operating system in PaaS, there should be a way to
monitor the actual usage of the Storage such as RDBMS, Cassandra
used.
• Registry Usage
o Registry incoming data actions - put/ importResource/ restore
o Registry outgoing data actions - dump/ get
• User count for a Tenant
18. • Usage Agent - The Usage Agent is responsible of measuring parameters and
publishing them to WSO2 BAM Where we store data and monitor them. For
each and every tenant, the agent measures some important parameters
related to their usage of bandwidth and resources (Service/webApp
bandwidth, Registry usage, User count).
• Usage Summary Generator - Summery generator component is responsible
for summarizing captured data. After collecting raw data, we summarize
periodically and store those records in database. Those records are available
per hourly, monthly, daily, quarterly and annually basis.
• Throttling Manager -Throttling manager periodically checks the usage
records (data captured by the usage agent mentioned above) available,
evaluates throttling rules and defines sets of actions for each and every
tenant. These actions contain what tenants can or cannot do and the error
messages shown to them.
• Throttling Agent - Throttling agent is acting as a supervising agent which
checks the actions taken by users. Basically, it checks registry entry for a
given tenant (updated by throttling manager).
19. Usage Agent BAM Deployment architecture
Usage Agent BAM Receiver
Cassandra Cluster
SS Server
Hadoop Cluster
Hive
BAM Analytics Engine
MySQL Server
20. What to monitor in PaaS?
• Logs
ü Since there won't be any console access for the
tenants using the PaaS, there should be log viewer
which will give the indication about the current logs
in their application/system.
ü All application/system logs need to be viewed.
ü Isolation of logs within users/applications.
22. Distributed Logging with WSO2 BAM (Cont...)
• Log4j appender
• BAM receiver
• Stored in cassandra cluster
• Hive job for summarize
• HDFS to save summarize log
23. Distributed Logging with WSO2 BAM (Cont...)
• Asynchronous and Non-Blocking Data publishing
• Receives and Stores Log Events Cassandra Cluster which is
a highly scalable and Big Data Repository
• Can be shared with WSO2 CEP for real time Log Event
analysis
• High Performance
25. What to monitor in PaaS? (Cont..)
• Service Statistics
q There may be services hosted in the PaaS, and the users
will be interested on the traffic they are getting on each
services they have hosted.
q The following may be some interested statistics figures they
are interested in.
q Request/Response/Fault Count for a service in a
Month/Day/Hour
q Average Response Time of the Service Hosted in a
Month/Day/Hour.
26. Service Statistics Monitoring With BAM in PaaS
MySqlSS server
Hive
Analyzer
Meta info
Job
submit Summarize
data
Hadoop Cluster
Cassandra
Cluster
BAM Receiver
Application Server
ClusterPublish Service statistics
events
28. Service Statistics Monitoring in SLive (Cont..)
2. Create your Service Statistics Toolbox
• Download the service statistics toolbox from http://
wso2.com/products/business-activity-monitor/toolboxes/
• Extract the toolbox and edit the Hive script as replacing
your tenant credentials.
36. What to monitor in PaaS? (Cont..)
• Proxy/Sequence/Endpoint Statistics
q There may be Proxy service hosted in the ESB, and the
users will be interested on the traffic they are getting on
each services they have hosted.
q The following may be some interested statistics figures they
are interested in.
q Request/Response/Fault Count for a Proxy/
Sequence/Endpoint in a Month/Day/Hour
q Average Response Time of the Proxy/Sequence/
Endpoint in a Month/Day/Hour.
37. Mediation Statistics Monitoring in PaaS with
BAM
MySqlSS server
Hive
Analyzer
Job
submit Summarize
data
Hadoop Cluster
Cassandra
Cluster
BAM Receiver
ESB Server Cluster
Publish Mediation
statistics events
39. Mediation Statistics Monitoring in SLive (Cont..)
2. Create your Mediation Statistics Toolbox
• Download the mediation statistics toolbox from
http://wso2.com/products/business-activity-monitor/toolboxes/
• Extract the toolbox and edit the Hive script as replacing your
tenant credentials.
48. What to monitor in PaaS? (Cont..)
• API Call Statistics/Usage
q In PaaS, tenant can create their own API and those APIs exposed to
the outside world to access.
q In this case, the API exposed by tenants need to be monitored and
the the following are some of the interested metrics.
q Number of API Calls
q Number of Subscriptions for API
q Response time of APIs
q APIs last access times
q APIs access by version
49. What to monitor in PaaS? (Cont..)
• Storage Usage/Capacity
q Since user doesn't have the explicit direct access
to the actual infrastructure/Operating system in
PaaS, there should be a way to monitor the actual
usage of the Storage such as RDBMS, Cassandra
used.
q With this monitoring the user will be able to control
the usage of the storage according the to usage
plan he/she has subscribed to.
50. What to monitor in PaaS? (Cont..)
• Bandwidth Usage
q In PaaS users may have hosted the Services, Web
applications, etc.
q Services, web application will be getting the
requests, serve the request and send back the
response. Each of these operations are entitled to
billing and throttling.
q Therefore users should be able to monitor this and
view their current total, In/Out bandwidth.
51. Usage analysis with BAM
Usage Agent BAM Receiver
Hive
Hadoop
Analytics Engine
Cassandra Cluster
SS
Server
Usage
Reports/billing
53. Engage with WSO2
• Helping you get the most out of your deployments
• From project evaluation and inception to development
and going into production, WSO2 is your partner in
ensuring 100% project success