- Clone the repository to a desired location
- If you do not have Apama on your machine, use this link to download it: https://download.cumulocity.com/Apama/ (full edition)
- Open the Project via Eclipse
Go to https://prometheus.io/download/ and download Prometheus (should be on the very top) by choosing the file that corresponds to your OS.
Install Prometheus to a suitable directory.
Go to the folder which contains the installation and open the prometheus.yml file by right clicking on it and select a suitable text reader(notepad might not work), for example, I use Notepad++ to open it. Another thing you can do to open the file is: drag and drop the prometheus.yml file onto Designer.
Once opened, at the very bottom make sure it looks like this:
static_configs:
- targets: ['localhost:15903']
You will have to just set the 'targets' to ['localhost:15903'];
Firstly, follow this link: https://grafana.com/docs/guides/getting_started/
Once you do the first two steps i.e. installation guide & logging in for the first time, open the folder 'Grafana' in your Designer project and in it you would see a grafana.json file, copy the content of the file.
Go to Grafana, click 'Create' (the plus button at the top left corner) and then click 'dashboard settings' (on top right) which will take you to another page.
In that page click JSON model, paste here what you copied from the grafana.json file in Designer project.
Scroll to the top of the JSON model text and change the value of the 'id' to be 'null' (without quotes);
Click 'Save Changes'.
Now go to 'Configuration'
Click on the Prometheus field (should be in the center of the screen);
Update the URL to: http://localhost:9090
Update the Scrape Interval to 1s
- In Eclipse, right click on the project folder.
- Select 'Run as'
- Select 'Apama Application'
In about couple of seconds the live data will be displayed on Grafana.
And if you would like to send a bad event go to Designer. Find the coffee project and start it if it is not on. Open the events folder and you will see a BadEvent.evt file. Right-click on it and select Apama -> Send Events. Now observe how Apama will handle the bad event on Grafana.
