Install gradle dependencies
Install Lombok plugin
Run docker file in root directory
docker-compose up mq
Access http://localhost:15672/ with credentials: admin / admin
Go in Exchanges and create 2 fanout exchanges: test and testout
Check income.connection in application.yml to set localhost queues
This project use .env file, create it on root project folder with this content
AMQP_SERVICE_PASSWORD=******
JAVA_OPTS="-Xmx168m -Xms168m -XX:PermSize=32m -XX:MaxPermSize=32m -Xss1m -XX:+UseCompressedOops"
The application expect an event like this:
{
"origin": "PC-0",
"metric": "MEMORY_USAGE",
"value": 500,
"timestamp": 1530227658230
}
And send alerts like this:
{
"origin": "PC-0",
"metric" : "MEMORY_USAGE",
"value" : 500,
"timestamp" : 1530227285565,
"rule" : "GREATER_THAN",
"threshold" : 250
}
Or, on timeout route:
{
"origin": "PC-0",
"metric" : "MEMORY_USAGE",
"value" : 51051,
"timestamp" : 1530227336566,
"rule" : "TIMEOUT",
"threshold" : 5000
}
Application is currently stopped, to start run
heroku ps:scale web=1