Acte 0 · Phase 3 — Déployer les services observés
Objectif
Section intitulée « Objectif »La VM monitoring est nue (Phase 2). Vous y déployez vous-même l’infrastructure que les
Actes 1-3 vont observer. Tout est décrit dans un seul dépôt, monitoring : il monte d’un
coup le SI observé (PostgreSQL base_af, NextCloud) et la stack d’observabilité
(Grafana, Prometheus, Loki, Alloy, exporters, Caddy).
3.1 — Cloner le dépôt et démarrer la stack
Section intitulée « 3.1 — Cloner le dépôt et démarrer la stack »Connectez-vous à la VM, clonez le dépôt et lancez les deux composes.
vagrant ssh monitoring
# Sur la VM (user taaf-user)git clone https://gitlab.com/kds-formation/monitoring.gitcd monitoring
# SI observé + observabilité (PostgreSQL base_af, Grafana, Prometheus, Loki, Alloy, Caddy…)docker compose up -d
# NextCloud (compose dédié)docker compose -f docker-compose-nextcloud.yml up -dCheckpoint — tous les conteneurs tournent :
docker compose ps # tous les services en "running" / "healthy"3.2 — Vérifier le SI observé
Section intitulée « 3.2 — Vérifier le SI observé »PostgreSQL base_af
Section intitulée « PostgreSQL base_af »Base métier de Port-aux-Français / Alfred Faure (RH, météo, comms) — et, plus tard, la table
sensible genetic_samples.
docker exec -it postgres-af psql -U taaf_admin -d base_af -c '\dt'# → la connexion répond, la base base_af existe (tables métier listées)NextCloud
Section intitulée « NextCloud »Partage de fichiers ; hébergera le coffre CLASSIFIED-VAULT-X. Exposé en :8081.
curl -f http://localhost:8081/status.php # → {"installed":true,...}- UI :
http://IP_VM2:8081— adminadmin.cloud.af/AdminCloudAF2024!.
3.3 — Vérifier l’observabilité
Section intitulée « 3.3 — Vérifier l’observabilité »La même stack expose déjà Grafana, Prometheus et Loki : ce sont vos outils pour les Actes 1-2.
curl -f http://localhost:3000/api/health # Grafana → {"database":"ok",...}curl -f http://localhost:9090/-/healthy # Prometheus → Healthycurl -f http://localhost:3100/ready # Loki → ready- Grafana :
http://IP_VM2:3000— adminadmin/AdminTAAF2024!.
→ Le SI observé et l’observabilité tournent et sont vérifiés. Ils sont vides du scénario : on les peuple en Phase 4.