Aller au contenu
TAAF-OPS --:-- UTC

Acte 0 · Phase 3 — Déployer les services observés

Acte 0 · Mise en place Phase 3 — Services observés

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).

Connectez-vous à la VM, clonez le dépôt et lancez les deux composes.

Fenêtre de terminal
vagrant ssh monitoring
# Sur la VM (user taaf-user)
git clone https://gitlab.com/kds-formation/monitoring.git
cd 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 -d

Checkpoint — tous les conteneurs tournent :

Fenêtre de terminal
docker compose ps # tous les services en "running" / "healthy"

Base métier de Port-aux-Français / Alfred Faure (RH, météo, comms) — et, plus tard, la table sensible genetic_samples.

Fenêtre de terminal
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)

Partage de fichiers ; hébergera le coffre CLASSIFIED-VAULT-X. Exposé en :8081.

Fenêtre de terminal
curl -f http://localhost:8081/status.php # → {"installed":true,...}
  • UI : http://IP_VM2:8081 — admin admin.cloud.af / AdminCloudAF2024!.

La même stack expose déjà Grafana, Prometheus et Loki : ce sont vos outils pour les Actes 1-2.

Fenêtre de terminal
curl -f http://localhost:3000/api/health # Grafana → {"database":"ok",...}
curl -f http://localhost:9090/-/healthy # Prometheus → Healthy
curl -f http://localhost:3100/ready # Loki → ready
  • Grafana : http://IP_VM2:3000 — admin admin / 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.