mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-08 18:14:42 +02:00
3.1 KiB
3.1 KiB
2026-05-14 — Monitoring complet, RAG Hermes, Souls révisés
Monitoring & Alerting
- Stack complète : kube-prometheus-stack, Grafana/Prometheus/AlertManager ingress, 3 dashboards custom (k8s/infra/ia)
- Dashboard infrastructure enrichi : 20+ panels — CPU/RAM/disque, températures CPU+GPU, uptime, RAID5 état/disques, swap, section services systemd (12 stat panels + NFS I/O timeseries)
- Fixes dashboard : mountpoint
/srv→/srv/data, remplacement des regexinstance=~"192\\.168..."parjob=(bug PromQL escape), correction JSON stray comma - Règles d'alerte : PrometheusRule nodes/k8s/ia déployées via ArgoCD
- nftables : ouverture ports 9100/9093/8080 pour pod CIDR
10.42.0.0/16(Prometheus scraping + AlertManager webhook)
AlertManager → Hermes webhook
- Pipeline opérationnel : AlertManager →
storage-01:9093/webhook→ask-agent monitor→ Hermes - Fix BrokenPipeError : HTTP 200 envoyé immédiatement,
ask-agentlancé enthreading.Threaddaemon - Fix ANSI parasites :
NO_COLOR=1 TERM=dumbpassés en env au subprocess - Doc :
admin/ia/alertmanager-webhook.md— architecture, test, dépannage, déploiement
RAG — Documentation Funk dans Hermes
- Qdrant : collection
funk-docs— 284 chunks indexés depuisadmin/ - Scripts :
rag-ingest+rag-querydéployés sur storage-01 (/usr/local/bin/) - Embeddings : Qwen3-8B via llama-server GPU port 1234 (
--embeddings --pooling mean, dim=4096) - Skill Hermes :
funk/rag-docsdéployé dans le profilfunk-ai—rag-queryutilisable en CLI et depuis Hermes - Rôle Ansible :
ansible/roles/rag/— sync docs + ingestion en handler Ansible - Limite connue : Qwen3-8B = modèle chat, scores peu discriminants (0.90–0.95 uniforme). Upgrade possible vers
nomic-embed-textoubge-m3si besoin - Doc :
admin/ia/rag.md— architecture, mise à jour index, admin Qdrant, limitation embedding
Hermes — SOUL.md révisés
- funk-ai : tableau services complet avec ports, rag-query comme outil, patterns courants (diagnostiquer, vérifier état général)
- monitor : format VERDICT obligatoire (OK/WARNING/ERREUR/CRITIQUE), tableau services Funk + signes d'erreur, sévérités Prometheus, cas spéciaux (Watchdog, HSA_OVERRIDE)
- system : contexte AlmaLinux/k8s ajouté, formats de réponse par type, exemples concrets
- brain : contexte cluster complet (IPs, stack IA, contrainte GPU gfx1031, RAM k8s), quand l'appeler, formats structurés
- Doc :
admin/ia/hermes-souls.md— résumé des 4 profils, comparatif, déploiement
Réorganisation doc
admin/ia/alertmanager-webhook.md— nouveauadmin/ia/rag.md— nouveauadmin/ia/hermes-souls.md— nouveauadmin/k8s/monitoring.md— lien vers alertmanager-webhook.md
Fixes divers
funk-cluster:check_k8s_pods()— buggrep -c || echo 0double-valeur corrigé, variable intermédiairefunk-start: auto-uncordon si nœuds SchedulingDisabled détectés, attente pods infra,check_k8s_workloadssystématiquefunk-status:check_k8s_workloadsaprès vérification nœuds k8s