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é.
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'environnementPEAKS_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.
Languages
JavaScript
99.7%
Dockerfile
0.3%