This repository is a playground to experiment with a monitoring stack. Using Docker Compose, you can deploy:
The configuration for Prometheus is mounted as a volume and consumed by the corresponding service running the official Prometheus Docker image. Prometheus has been configured to scrape all the services run in Docker Compose, including itself.
The configuration for Grafana is mounted as a volume and consumed by the corresponding service running the official Grafana Docker image.
Metrics Generator is a service that pretends it's receiving requests and exposes metrics about those request. It is included in the playground in order to have a constant source of pseudo-random data to play with.
Start Docker Compose.
make up
Stop the containers started by Docker Compose and remove all the Docker resources previously created (containers, networks, etc.).
make down