Monasca is an open-source multi-tenant, highly scalable, performant, fault-tolerant monitoring-as-a-service solution that integrates with OpenStack. It uses a REST API for high-speed metrics processing and querying and has a streaming alarm engine and notification engine.
This container has the full stack setup to run in it as well as all keystone and horizon so the Monasca horizon plugin can be used.
You can run the container with the command,
docker run -d -p 80:80 -p 8080:8080 -p 5000:5000 --name monasca monasca/demo. The UI will be available on port 80 and you can log on with the user 'mini-mon' and password 'password'. Note that not all of horizon is functional in this demo go to /monitoring to view the Monasca horizon plugin.
You can also exec a shell in the container and source /setup/env.sh to set the proper environment variables to use the Monasca CLI
The source for the image is at https://github.com/hpcloud-mon/monasca-docker/tree/master/demo
I'm using this image to test my local API metrics and It's able to generate alarms according my alarm definitions.
I've provided valid email Id in my notification methods, But mails are not received when alarms are triggered.
Kindly help me if any specific configuration is required.