After a lot of re-designing, re-architecting, re-writing, re-re-writing we have come with an alpha of the all new BAM 2. Although, this is still an alpha, it will provide a good taste of things to come in the major BAM release.
Here’s the (not so) official release note:
WSO2 Business Activity Monitor (BAM) 2.0.0-Alpha is now available for download at [1].
The 2.0.0 alpha version is a complete re-write of BAM concentrating on scalability, performance and customizability.
Samples
This release contains samples that can be run without setting up another server to send events to the BAM server.
- KPI Definition – Sample to simulate receiving events from a server (ex: WSO2 AS), perform summarizations and visualize product and consumer data in a retail store
- Fault Detection & Alerting – Sample to simulate receiving events from a server (ex: WSO2 ESB), detect faults and fire email alerts
Features
Data Agents
- A re-usable Agent API to publish events to the BAM server from any application (samples included)
- Apache Thrift based Agents to publish data at extremely high throughput rates
- Option to use Binary or HTTP protocols
Event Storage
- Apache Cassandra based scalable data architecture for high throughput of writes and reads
- Carbon based security mechanism on top of Cassandra
Analytics
- An Analyzer Framework with the capability of writing and plugging in any custom analysis tasks
- Built in Analyzers for common operations such as get, put aggregate, alert, fault detection, etc.
- Scheduling capability of analysis tasks
Visualization
- Drag and drop gadget IDE to visualize analyzed data with zero code
- Capability to plug in additional UI elements and Data sources to Gadget IDE
- Google gadgets based dashboard
We welcome to use this and provide feed back ahead of the major release in Q1/Q2 2012.
Keys available at [2], [3].