Introducing the All New WSO2 BAM 2.0

21
Introducing the all new WSO2 BAM 2.0.0 for all your Business Monitoring Needs Tharindu Mathew PM – BAM & Associate Tech Lead

Transcript of Introducing the All New WSO2 BAM 2.0

Page 1: Introducing the All New WSO2 BAM 2.0

Introducing the all new WSO2 BAM 2.0.0 for all your Business Monitoring Needs

Tharindu MathewPM – BAM & Associate Tech Lead

Page 2: Introducing the All New WSO2 BAM 2.0

Let's first install a toolbox.

Page 3: Introducing the All New WSO2 BAM 2.0

BAM Toolbox● Installable archives ● Package artifacts

needed to monitor and analyze complete use case. Ex: Phone retails shop toolbox, httpd logs toolbox

Page 4: Introducing the All New WSO2 BAM 2.0

BAM Toolbox● Package consists of Stream definitions, Hive

scripts and dashboards.● In short, if you want to monitor server stats,

install the “server stats toolbox”

Page 5: Introducing the All New WSO2 BAM 2.0

Demo - iPhone app analytics

Page 6: Introducing the All New WSO2 BAM 2.0

Data flow – Let's understand this

Page 7: Introducing the All New WSO2 BAM 2.0

Data Flow● Data from iPhone app - [ “brand”, “user”,

“quantity”, “totalCost”]● Received through REST API and stored in

Cassandra● Analyzer triggered to pull data from Cassandra

do a group by and get the summation and store it back in a RDBMS

● Dashboard pulls data from the RDBMS and shows gadgets

Page 8: Introducing the All New WSO2 BAM 2.0

Features you experienced● Toolbox installation● REST API● BAM scheduleable analyzers● SQL like analytics language● Gadget portal

Page 9: Introducing the All New WSO2 BAM 2.0

Let's install another toolbox. This one is not a sample.

Page 10: Introducing the All New WSO2 BAM 2.0

Service Stats Monitoring

Page 11: Introducing the All New WSO2 BAM 2.0

Data flow – Again

Page 12: Introducing the All New WSO2 BAM 2.0

Data Flow● Data from WSO2 AS Service Stats - [ “req.

Count”, “resp.Count”, “faultCount”, “resp.Time”]● Received through Thrift API and stored in

Cassandra● Analyzer triggered to pull data from Cassandra

do a group by and get the summation and store it back in a RDBMS

● Jaggery based Dashboard pulls data from the RDBMS and shows gadgets

Page 13: Introducing the All New WSO2 BAM 2.0

Features you experienced● Service stats Data Agent● Thrift API● Toolbox installation● BAM scheduleable analyzers● SQL like analytics language● Jaggery (server side JS) based Dashboard

Page 14: Introducing the All New WSO2 BAM 2.0

It's all about ....

“The aggregation, analysis, and presentation of real-time information about activities inside organizations and involving customers and partners.” - Gartner

Page 15: Introducing the All New WSO2 BAM 2.0

BAM 2.0 – A complete revampPerformance, Scalability and Customizability

Page 16: Introducing the All New WSO2 BAM 2.0

Why?● So much of data flowing through your systems● Forget about hits on your web page. It's not just

about google analytics anymore!● All your systems have TBs/PBs of data flowing

through it● You need to collect all of that, analyze all of that

and make use of all of that

Page 17: Introducing the All New WSO2 BAM 2.0

BAM & Big Data● It's all about Big Data● Scale up storage, scale up analytics● Scale up everything!● Oh and btw, data has to collected really, really

fast, if you want to collect everything!● A nice programming model, helps too...

Page 18: Introducing the All New WSO2 BAM 2.0

Architecture

Page 19: Introducing the All New WSO2 BAM 2.0

Summary● Demoes● Aggregation, Analysis & Presentation● BAM Architecture

Page 20: Introducing the All New WSO2 BAM 2.0

Questions?● Download at http://wso2.com/products/business-activity-monitor/

● Docs available at BAM docs

Page 21: Introducing the All New WSO2 BAM 2.0

WSO2Con 2013

CFP closes on 7th October