This sample demonstrates the real-time analytics features of WSO2 BAM, by using the integrated WSO2 CEP features. Events generated from the <PRODUCT_HOME/samples/rt-traffic/
sample, which is shipped with the product are sent to WSO2 BAM through a created event stream. These events are processed using the WSO2 CEP features, which are embedded inside WSO2 BAM, and then are displayed graphically using the Realtime Traffic Monitoring Toolbox of WSO2 BAM.
Table of Contents | ||
---|---|---|
|
...
- Log in to the WSO2 BAM management console.
- Click Main, and then click Event Streams.
- Click Add Event Stream.
- Enter
org.wso2.sample.rt.traffic
for Event Stream Name , and enter1.0.0
for Event Stream Version. - Enter the following values for Payload Data Attributes under Stream Attributes and click Add.
- Attribute Name -
entry
- Attribute Type -
string
- Attribute Name -
- Click Add Event Stream.
- Select Default WSO2Event Builder in the message that pops up as shown in the below diagram, and click OK.
...
Follow the steps below to install the Realtime Traffic Monitoring Toolbox.
- In the BAM management console click Main, and then click Add under BAM Toolbox menu.
- Select
Realtime Traffic Monitoring Toolbox
from the list under Basic ToolBox. - Click Install.
Publishing data to WSO2 BAM
Follow the steps below to run the sample to execute a data publisher, and send data to WSO2 BAM.
Navigate to
<BAM_HOME>/samples/rt-traffic/
directory using the command line console and execute the following command:ant
Info This will start executing a data publisher, which will publish data continuously at a random rate to WSO2 BAM. Navigate to
https://<HOST>:9443/bamdashboards/rt_traffic/stats.jag
using your web browser.Info <HOST>
must be the exact host, on which the server is started up. Replacing it withlocalhost
may not work, because of browser cross domain limitations.You will see a line graph being updated in real-time to show the frequency of the messages being published at that time as follows.
...