Funk-lab/k8s/infra/monitoring/alerts/alerts-ai.yaml
ALI YESILKAYA 470c69881c
chore(gpu-01): retire les serveurs llama CPU system/monitor/dev (inutilisés) (#31)
Trois instances llama-server CPU manuelles (hors Ansible) tournaient sur gpu-01
sans servir : déjà orphelines de LiteLLM (alias absents de config.yaml, d'où le
bruit "Invalid model name"). Suppression complète :

gpu-01 (opérationnel, déjà fait) :
- systemctl disable --now + rm des units llama-server-{system,monitor,dev}
- ports firewall 1235/1236/1237 fermés

Repo :
- monitoring : scrape jobs (values.yaml) + alertes LlamaServer{System,Monitor}Down
  (alerts-ai.yaml) retirés → plus de "target down"/alertes fantômes ; panneaux de
  statut dashboard-infrastructure recyclés (system→llama-embed, monitor supprimé).
- docs admin/ + hermes-skills (souls funk-ai/brain, SKILL agent-delegation) mises à
  jour : inventaire modèles, profils Hermès system/monitor sans backend (à repointer
  sur qwen3-8b), litellm, ops, monitoring.

Les profils Hermès system/monitor existent toujours mais sans backend dédié.
Dashboards Grafana dashboard-ai (panneaux graphiques CPU) laissés tels quels
(cosmétique, séries vides, aucune alerte).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 13:25:50 +02:00

62 lines
2.3 KiB
YAML

apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
name: funk-ai-alerts
namespace: monitoring
labels:
release: kube-prometheus-stack
spec:
groups:
- name: funk.ai
interval: 1m
rules:
# --- llama-server ---
- alert: LlamaServerGPUDown
expr: up{job="llama-server-gpu"} == 0
for: 2m
labels:
severity: critical
annotations:
summary: "llama-server GPU (Qwen3-8B) inaccessible"
description: "Le serveur LLM GPU sur gpu-01:1234 ne répond plus depuis 2 min. Inférence GPU unavailable."
# --- GPU temperature (ROCm via textfile_collector) ---
- alert: GPUTemperatureHigh
expr: rocm_gpu_temperature_celsius > 80
for: 5m
labels:
severity: warning
annotations:
summary: "GPU RX 6700XT température élevée : {{ $value | printf \"%.0f\" }}°C"
description: "Température GPU à {{ $value | printf \"%.1f\" }}°C depuis 5 min. Vérifier la ventilation."
- alert: GPUTemperatureCritical
expr: rocm_gpu_temperature_celsius > 90
for: 2m
labels:
severity: critical
annotations:
summary: "GPU RX 6700XT surchauffe : {{ $value | printf \"%.0f\" }}°C"
description: "Température GPU critique à {{ $value | printf \"%.1f\" }}°C. Risque de throttling ou shutdown thermique."
# --- VRAM ---
- alert: GPUVRAMAlmostFull
expr: |
(rocm_vram_used_bytes / rocm_vram_total_bytes) * 100 > 95
for: 5m
labels:
severity: warning
annotations:
summary: "VRAM GPU presque saturée"
description: "VRAM utilisée à {{ $value | printf \"%.1f\" }}% ({{ $labels.gpu }}). Risque d'OOM sur les prochaines requêtes."
# --- Requêtes en attente (backpressure) ---
- alert: LlamaServerHighQueueGPU
expr: llamacpp:requests_deferred{job="llama-server-gpu"} > 5
for: 2m
labels:
severity: warning
annotations:
summary: "File d'attente llama-server GPU élevée"
description: "{{ $value | printf \"%.0f\" }} requêtes en attente sur le serveur GPU depuis 2 min."