Everything is Configured as ready to go! Only Prerequisite is you need to have docker and docker-compose installed on your machine.
Monitoring prject contains below components:
-
Graphite Server (To collect Metrics from collectd)
-
Grafana Server (To visualize the Metrics)
-
Graphite Beacon (To Send Alerts, Since Grafana does not has flexible Alerting system buit-in)
-
SMTP Mail server (MailDev - To Receive alert Emails)
Follow the below steps in order to test it in your docker environment:
Step 1: Git clone the repository using command: git clone https://github.com/mananpreetsingh/monitoring.git
Step 2: Change your current directory to "owl" by running command cd monitoring
Step 3: Run the command docker-compose up -d
Step 5: Check everything is up and running using docker command docker-compose ps
Now all you need to do is send metrics to Graphite server, for that you have run a new container with collectd service installed on it and then start the service on that contianer.
You are ready to go!
To remove all data and containers use below commands:
docker-compose stop
docker-compse rm -f