This is a final project for the KIU DevOps course.
- Clone the repository
- Start the docker daemon
- Run the following command to build and start the containers:
docker compose -f compose.yaml up -d --build
- A simple web app that listens on port 3001
- A backend that listens for echo requests
- A cAdvisor app exporting container metrics
- A Prometheus server that scrapes the app's metrics
- An Alertmanager server that sends notifications when the app goes down
- A Grafana server that provides a dashboard for the app's metrics
- The
Dockerfilefiles is used to define and start the containers - The
compose.yamlfile is used to define the services and their configuration - The
prometheus.ymlfile is used to configure the Prometheus server - The
alertmanager.ymlfile is used to configure the Alertmanager server - The
dashboards.yaml && datasources.yamlfiles are used to configure the Grafana server

