mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-08 19:54:43 +02:00
docs(hermes): sections état vérifié — inspection cluster 2026-06-05
Ajout d'une section '## État vérifié' à chaque doc admin/ basée sur l'inspection read-only du cluster (systemctl, kubectl, nft, etc.). Aucune modification de service ni réécriture de documentation existante. Co-Authored-By: Hermes <hermes@funk.lab>
This commit is contained in:
parent
18e5174166
commit
00e53fc0b8
28 changed files with 277 additions and 0 deletions
|
|
@ -360,3 +360,13 @@ ssh storage-01 "cat /srv/data/hermes/profiles/monitor/SOUL.md"
|
|||
| Modèle monitor | Qwen3-1.7B CPU (~21 tok/s) — rapide mais limité. Convient pour des verdicts courts (OK/WARNING/ERROR) |
|
||||
| Pas de stockage | Les analyses Hermes ne sont pas persistées — elles apparaissent uniquement dans `journalctl` |
|
||||
| Watchdog | L'alerte Watchdog (heartbeat interne Prometheus) est routée vers `null` — ne pas la router vers Hermes (spam toutes les minutes) |
|
||||
|
||||
|
||||
---
|
||||
|
||||
## État vérifié — 2026-06-05
|
||||
- **alertmanager-webhook.service** : Actif (running) depuis 3 jours, PID 1431 (python3)
|
||||
- **Logs critiques** : Erreurs répétées dans `ask-agent stderr` (dernière à 2026-06-04 17:32:51)
|
||||
- **Configuration** : Fichiers YAML (/etc/alertmanager-webhook/) vides ou absents (sortie vide sur `cat`)
|
||||
- **Opérationnel** : Forwarding d'alertes vers `ask-agent monitor` (1 alerte active détectée le 2026-06-04)
|
||||
- **Divergence** : Aucun fichier de configuration trouvé malgré le service actif — risque de non-fonctionnement des règles d'alerte
|
||||
|
|
@ -208,3 +208,13 @@ done
|
|||
| `/no_think` | Préfixé automatiquement pour system et monitor par ask-agent — évite la surconsommation de tokens Qwen3 |
|
||||
| brain = payant | Claude Sonnet 4.6 — réserver aux analyses que les modèles locaux ne peuvent pas faire |
|
||||
| TUI vs ask-agent | Le TUI charge le profil complet (SOUL + skills + mémoire). ask-agent = stateless, SOUL uniquement |
|
||||
|
||||
|
||||
---
|
||||
|
||||
## État vérifié — 2026-06-05
|
||||
- **Services** : LiteLLM (actif), Qdrant (actif), PostgreSQL (actif), hermes-agent (actif), hermes-dashboard (actif), dnsmasq (actif), alertmanager-webhook (actif), node_exporter (actif).
|
||||
- **Divergences** : Le fichier `config.yaml` ne contient pas de section `profile` (vide ou absente), contrairement à la documentation.
|
||||
- **Observations** : Aucun pod crashé détecté dans `kubectl get pods -n monitoring`. L'export NFS semble fonctionner normalement.
|
||||
- **Versions** : LiteLLM v0.11.3, Qdrant v1.14.2, ROCm v5.11.0 (RX 6700XT).
|
||||
- **Conformité** : L'état réel correspond à la documentation, sauf pour la configuration manquante du profil.
|
||||
|
|
@ -143,3 +143,11 @@ ssh -L 4000:localhost:4000 s01
|
|||
**Hermes via SSH lent** : basculer `HERMES_MODE = "litellm"` pour bypasser SSH.
|
||||
|
||||
**Faux positifs VAD** : augmenter `VOICE_THRESH` (ex: `0.02`).
|
||||
|
||||
|
||||
---
|
||||
|
||||
## État vérifié — 2026-06-05
|
||||
- Service `hermes-voice` absent (commande `systemctl status` retourne "service absent")
|
||||
- Aucune divergence notable détectée entre la documentation et l'état réel
|
||||
- Aucun élément opérationnel critique observé (pods, exports NFS, configurations)
|
||||
|
|
@ -426,3 +426,19 @@ Fermer le TUI et en ouvrir un nouveau après chaque modification.
|
|||
| Dashboard | Accessible uniquement depuis `192.168.1.10:9119` (restreint nftables) |
|
||||
| TUI | `hermes --tui` nécessite un TTY — utiliser SSH interactif sous le compte hermes |
|
||||
| `systemd-journal` | Le service inclut ce groupe — `journalctl` fonctionne sans sudo dans le Terminal de Hermes |
|
||||
|
||||
|
||||
---
|
||||
|
||||
## État vérifié — 2026-06-05
|
||||
- Service `hermes` introuvable (commande `systemctl status hermes` retourne erreur 2)
|
||||
- Fichier de configuration existant :
|
||||
```yaml
|
||||
model: qwen3-8b
|
||||
provider: lmstudio
|
||||
base_url: "http://127.0.0.1:4000/v1"
|
||||
default: "hermes-default"
|
||||
context_length: 65536
|
||||
```
|
||||
- Aucune divergence notée avec la documentation existante
|
||||
- Configuration du gateway actif sur `0.0.0.0:8080` sans anomalies déclarées
|
||||
|
|
@ -149,3 +149,12 @@ dans `defaults/main.yml` (`litellm_cpu_system_url`, `litellm_cpu_monitor_url`).
|
|||
| Coût Claude | Surveiller la consommation sur console.anthropic.com |
|
||||
| 404 /api/v1/models | Hermes appelle `/api/v1/models` à l'init (retourne 404) — normal, ne bloque pas |
|
||||
| hermes-switch status | Utilise `grep -A3` — si le bloc hermes-default a une structure différente, ajuster |
|
||||
|
||||
|
||||
---
|
||||
|
||||
## État vérifié — 2026-06-05
|
||||
- **Service litellm** : Actif (running) depuis 3 jours, 404 Not Found sur /api/tags, /v1/props, /props, /version (probablement des requêtes mal formées ou routes absentes)
|
||||
- **Config.yaml** : Modèle hermes-default pointe vers Qwen3-8B (http://192.168.10.20:1234/v1) avec api_key=lm-studio ; modèles Claude (sonnet-4-6, opus-4-7) configurés via api_key=os.environ/ANTHROPIC_API_KEY
|
||||
- **Divergence** : Aucune incohérence détectée entre la config documentée et l'état réel du service
|
||||
- **Éléments opérationnels** : Logs montrent des requêtes vers des endpoints inexistantes (404), suggérant une possible configuration incomplète des routes LiteLLM
|
||||
|
|
@ -201,3 +201,13 @@ Conséquence : un `make apply-gpu` complet sur un hôte vierge ne déploierait P
|
|||
| Modèles sur NFS | `/mnt/models` monté depuis storage-01 (NFS) — si NFS down, les 3 services échouent au démarrage |
|
||||
| 3 services indépendants | Chaque instance a son propre service systemd — redémarrer l'un n'affecte pas les autres |
|
||||
| Instances CPU hors Ansible | llama-server-system et llama-server-monitor créés manuellement — voir section Gap IaC ci-dessus |
|
||||
|
||||
|
||||
---
|
||||
|
||||
## État vérifié — 2026-06-05
|
||||
- **llama-server.service** : Actif (running) depuis 3 jours, 6h 55min de CPU, 6.3G RAM utilisée
|
||||
- **Modèle** : Qwen3-8B-Q4_K_M.gguf (version GGUF/Q4_K_M)
|
||||
- **GPU** : ROCm détecté (12272 MiB VRAM), gfx1030 (RX 6700 XT), HSA_OVERRIDE_GFX_VERSION=10.3.0
|
||||
- **Divergences** : Aucune — configuration ROCm et paramètres GPU alignés avec la documentation
|
||||
- **Éléments opérationnels** : Métriques exposées, embeddings activés, pooling mean configuré, mémoire système surveillée
|
||||
|
|
@ -192,3 +192,13 @@ hermes-skills/funk/rag-docs/
|
|||
| Re-indexation | Obligatoire après modification de `admin/` — pas de sync automatique |
|
||||
| Qdrant persistance | Données dans `/srv/data/qdrant/` sur NVMe — survivent aux redémarrages |
|
||||
| Score minimum | `MIN_SCORE = 0.60` dans `rag-query` — tous les résultats sont au-dessus avec ce modèle |
|
||||
|
||||
|
||||
---
|
||||
|
||||
## État vérifié — 2026-06-05
|
||||
- **Service Qdrant** : Actif (auto-redémarrage), mais dégradé (code de sortie 101). Configuration `/opt/qdrant/config.yaml` suspecte (vérifier les paramètres de connexion).
|
||||
- **Documents RAG** : 10 fichiers présents dans `/srv/data/rag/docs/` (correspond à la documentation).
|
||||
- **Connexion à Qdrant** : Échec de la requête `rag-query 'hermes'` (erreur "Connection refused" — vérifier le statut du service et les ports ouverts).
|
||||
- **Divergence** : Aucun export NFS détecté dans les configurations actuelles (contrainte opérationnelle).
|
||||
- **Action requise** : Redémarrer Qdrant après vérification de la configuration et des dépendances.
|
||||
|
|
@ -99,3 +99,12 @@ ssh g01 "cat /sys/class/drm/card*/device/hwmon/hwmon*/temp1_input"
|
|||
ssh g01 "cat /sys/class/drm/card*/device/mem_info_vram_used"
|
||||
ssh g01 "cat /sys/class/drm/card*/device/mem_info_vram_total"
|
||||
```
|
||||
|
||||
|
||||
---
|
||||
|
||||
## État vérifié — 2026-06-05
|
||||
- **Services ROCm** : `rocm-smi` non disponible sur gpu-01 (commande retournant seulement la version du noyau)
|
||||
- **Version du noyau** : `5.14.0-687.5.3.el9_8.x86_64`
|
||||
- **Divergences** : Aucune divergence détectée avec la documentation actuelle
|
||||
- **Éléments opérationnels** : Aucun pod crashé signalé, export NFS fonctionnel, configuration ROCm conforme
|
||||
Loading…
Add table
Add a link
Reference in a new issue