Ajout de la persistance des pics de connexions et configuration via JSON

This commit is contained in:
2025-11-02 11:16:56 +01:00
parent bc27296ecb
commit 31175af43c
2 changed files with 95 additions and 5 deletions

View File

@@ -1,3 +1,32 @@
# UmbraMonitor
Bot Discord de monitoring pour l'infrastructure Umbra. Il vérifie périodiquement le serveur de synchronisation, le serveur de fichiers, le serveur d'identification ainsi que les endpoints externes (dépôt Dalamud, serveur Git) et publie un message « sticky » dans un canal Discord dédié.
Bot Discord de monitoring pour l'infrastructure Umbra. Il vérifie périodiquement le serveur de synchronisation, le serveur de fichiers, le serveur d'identification ainsi que les endpoints externes (dépôt Dalamud, serveur Git) et publie un message « sticky » dans un canal Discord dédié.
## Persistance du « pic de connexions »
Le bot mémorise désormais le « Pic de connexions » même après un redémarrage.
- Stockage: un fichier JSON `peaks.json` à la racine de l'application (chemin par défaut). Vous pouvez changer l'emplacement via la variable d'environnement `PEAKS_PATH`.
- Démarrage: le pic du service "Serveur d'identification" est amorcé à 70 si aucune valeur n'est connue, comme demandé.
- Écriture: les mises à jour sont écrites de façon groupée (debounce) afin de limiter les I/O disque.
### Exemple de configuration
Variables d'environnement:
```
# Emplacement personnalisé pour la persistance (optionnel)
PEAKS_PATH=./data/peaks.json
```
docker-compose.yml (conseillé pour garder la persistance à travers les redéploiements):
```
services:
umbra-monitor-bot-js:
volumes:
- ./config.yml:/app/config.yml:ro
- ./data:/app/data
```
Créez le dossier `data/` localement si vous utilisez `PEAKS_PATH=./data/peaks.json`.