Set-OPS-Public/roles/serveur_redis/defaults/main.yml
Daniel Allaire 050b8b267e serveur_redis : la sonde qui manquait, et la panne qu elle voit
Redis est le premier des treize roles serveur_* sans supervision declaree.

Une seule sonde, parce qu il n y a qu une cause d action : le cache ne sert
plus. Elle s atteint par deux chemins — il ne repond pas, ou il repond et n a
rien a dire. Le second est le couteux : borne a maxmemory avec allkeys-lru, un
Redis plein n echoue JAMAIS, il evicte. Les sessions disparaissent, les gens
sont deconnectes au hasard, et le service reste vert. La panne se presente
comme un defaut d application.

Le compteur d evictions est cumulatif : la sonde en fait un DEBIT, sinon une
seule mauvaise journee laisserait le voyant rouge pour toujours.

Pas d occupation memoire ni de taux de succes ici — ce sont des series, elles
appartiennent a Prometheus. Icinga repond a une seule question.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Crgis8CxCWkAGFA1ecBz3q
2026-09-14 09:20:10 -04:00

33 lines
1.4 KiB
YAML

---
serveur_redis_paquets:
- redis-server
serveur_redis_service: "redis-server"
serveur_redis_config_principal: "/etc/redis/redis.conf"
serveur_redis_config: "/etc/redis/setops.conf"
serveur_redis_port: 6379
serveur_redis_ecoute:
- "127.0.0.1"
- "{{ ansible_host | default(ansible_default_ipv4.address, true) }}"
serveur_redis_maxmemory: "256mb"
serveur_redis_maxmemory_policy: "allkeys-lru"
# Mot de passe OBLIGATOIRE (expose sur le reseau interne). Ansible Vault.
serveur_redis_password: "{{ vault_redis | default('') }}" # rempli depuis la voute (vault_redis)
# --- SONDE DE SUPERVISION ------------------------------------------------------------
#
# COMBIEN D'EVICTIONS ENTRE DEUX PASSAGES AVANT DE CRIER. Le compteur de Redis est
# CUMULATIF depuis le demarrage ; la sonde en fait un DEBIT, sinon une seule mauvaise
# journee laisserait le voyant rouge pour toujours.
#
# 500 par quart d'heure : un cache qui travaille evicte un peu, c'est sa nature avec
# `allkeys-lru`. Ce seuil vise le moment ou l'eviction cesse d'etre un ajustement pour
# devenir une perte — des sessions qui disparaissent plus vite qu'on ne les cree.
#
# C'EST AUSSI LA MISE EN DEFAUT DE LA SONDE : le poser a 0 rend CRITIQUE des la premiere
# eviction, sans rien casser. Une sonde se prouve deux fois — verte sur le sain, rouge
# sur le casse — et ce parametre est ce qui rend la seconde preuve REJOUABLE.
serveur_redis_sonde_evictions_crit: 500