3. BAM Toolbox
● Installable archives
● Package artifacts
needed to monitor
and analyze complete
use case. Ex: Phone
retails shop toolbox,
httpd logs toolbox
4. 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”
7. 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
8. Features you experienced
● Toolbox installation
● REST API
● BAM scheduleable analyzers
● SQL like analytics language
● Gadget portal
12. 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
13. Features you experienced
● Service stats Data Agent
● Thrift API
● Toolbox installation
● BAM scheduleable analyzers
● SQL like analytics language
● Jaggery (server side JS) based Dashboard
14. It's all about ....
“The aggregation, analysis, and
presentation of real-time information
about activities inside organizations
and involving customers and partners.”
- Gartner
15. BAM 2.0 – A complete revamp
Performance, Scalability and Customizability
16. 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
17. 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...