diff --git a/admin/monitoring.md b/admin/monitoring.md index e6bf625..7ea87d5 100644 --- a/admin/monitoring.md +++ b/admin/monitoring.md @@ -216,14 +216,31 @@ kubectl -n argocd annotate application kube-prometheus-stack \ --- +## Persistance des données + +Les données sont persistées sur le RAID5 de storage-01 via NFS (provisioner `nfs-subdir-external-provisioner`). + +| PVC | Taille | Emplacement NFS | +|---|---|---| +| Prometheus | 20 Gi | `/srv/data/nfs/k8s/monitoring-prometheus-...-db-...` | +| Grafana | 2 Gi | `/srv/data/nfs/k8s/monitoring-kube-prometheus-stack-grafana-...` | + +```bash +# Vérifier l'espace consommé +ssh storage-01 "du -sh /srv/data/nfs/k8s/*" +``` + +--- + ## Points d'attention | Sujet | Détail | |---|---| -| Persistance Prometheus | Désactivée (emptyDir) — données perdues au redémarrage du pod. Installer Longhorn pour activer | -| Persistance Grafana | Désactivée — dashboards custom perdus au redémarrage. Exporter en JSON ou activer Longhorn | +| Persistance Prometheus | **Active** — 20 Gi NFS sur RAID5 storage-01. Rétention : 15 jours / 8 GB | +| Persistance Grafana | **Active** — 2 Gi NFS sur RAID5 storage-01. Dashboards conservés | | RAM compute nodes | Prometheus + Grafana : ~1 GB total. Limites définies dans values.yaml | | Talos — composants désactivés | `kubeEtcd`, `kubeScheduler`, `kubeControllerManager`, `kubeProxy` désactivés (non accessibles depuis Talos) | | DNS lab.local | Résout uniquement depuis LAN (192.168.10.0/24) — ajouter `/etc/hosts` sur le poste perso pour grafana/argocd | | ROCm scraper | Lit sysfs directement (`/sys/class/drm/`), pas de `rocm-smi` (retiré dans ROCm 7.x) | | Webhook port 9093 | Ouvert uniquement depuis 192.168.10.0/24 (nftables storage-01) | +| nfs-provisioner OutOfSync | La StorageClass peut disparaître si ArgoCD prune l'app. Forcer sync : `argocd app sync nfs-provisioner` |