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'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.

Description
Bot Discord qui indique l'état des différents services Umbra
Readme AGPL-3.0 75 KiB
Languages
JavaScript 99.7%
Dockerfile 0.3%