(basierend auf shelleg/prom_exercise_01)
- Bitte Sicherstellen, dass folgende Komponenten auf dem System verfügbar sind:
- docker
- docker-compose
- Sollte auf dem eigenen System Fehler auftreten, kann auch auf eine Virtuelle Maschine in der Cloud zurück gegeriffen werden
- diese Repository clonen und in das entsprechende Verzeichnis wechseln
- Mit Hilfe von Docker soll das Grundgerüst gestartet werden:
docker-compose up
- Nach dem Start sind folgende Dienste Erreichbar:
- Prometheus: http://localhost:9090/
- Grafana: http://localhost:3000/
- Login-Benutzer:
admin
- Passwort ist der
docker-compose.yml
Datei zu entnehmen
- Login-Benutzer:
- Im Prometheus sind 4 targets bereits eingerichtet
node
undprometheus
sind erreichbar und sammeln bereits Datencontainers
unddatasources
sind noch nicht erreichar
- Es soll folgender cAdvisor-Exporter from https://github.com/google/cadvisor hinzugefügt werden
- Es soll ein mysql-Container in die
docker-compose.yml
hinzugefügt werden - Es soll ein MySQL-Exporter für Prometheus hinzugefügt werden
- Alle Targets sind in Prometheus erreichbar (grün) und sammeln Daten
- In Grafana soll Prometheus als Datenquelle hinzugefügt werden
- Es soll ein eigenes Grafana-Dashboard basierend auf Prometheus erstellt werden
- Ein Fork dieses Repository in den eigenen Account
- Angepasste
docker-compose.yml
im eigenen Repository committen - Screenshots ebenfalls im Repository committen, ggf. mit einer eigenen Dokumentation im Markdown-Format ergänzen
- Es soll ein Pull-Request von dem eigenen Fork zu dem Ursprünglichen Repository erstellt werden