Supervizer est un module node permettant de gérer de façon fine plusieurs applications NodeJS sur une même machine. Par exemple on peut l’utiliser notamment pour gérer une application web, une API et une interface d’administration en même temps !

Fonctionnalités :

Lancer/Stopper/Redémarrer proprement le processus NodeJS
Grouper les processus NodeJS
Lancer/Stopper/Redémarrer un groupe de processus NodeJS
Changement en temps réel du host, du port d"écoute, des fichiers de logs etc.. pour chaque processus ;-)
Gestion et statistiques des crashes pour chaque processus
Relancement automatique lors d'un crach/finish avec paramétrage du nombre de fois
Monitoring détaillé des resources (restart count, uptime, memory, cpu etc..) pour chaque processus
Surveillance de répertoires pour relancement automatique (par ex en mode dev)
Gestion remote par RESTfull API via HTTP
Gestion des fichier de LOG pour chaque processus
Gestion des fichier de PID pour chaque processus
Contrôle d’exécution par uid:gid pour chaque processus
Chargement/Sauvegarde de toute la configuration de tous les processus géres au format JSON

Enjoy ;-)

Commentaires

Vous devez vous inscrire ou vous connecter pour poster un commentaire