- 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.
