Ceci est une ancienne révision du document !
Monitorer Gunicorn GeoNature
- Modifier la stack Docker monitor du serveur web-srv :
- Modifier la configuration de Telegraf pour le serveur web-srv en ajoutant le support de statsd comme indiquer dans la doc du plugin.
- Ajouter la publication du port UDP 8125 sur l'hôte uniquement en local (127.0.0.1) dans le fichier
docker-compose.ymlde monitor.<domaine-sinp> - Envoyer sur le serveur les modification à l'aide de rsync
- Se connecter au serveur en tant qu'admin et se rendre dans le dossier ~/docker :
ssh -t admin@web-<region>-sinp 'cd docker; exec bash -l' '' * Arrêter puis redémarrer le stack monitor pour prendre en compte les changement : ''docker-compose down ; docker-compose up -d - Se connecter au serveur en tant que geonat et se rendre dans le dossier // ~/www/geonature/backend/ // :
ssh -t geonat@web-<region>-sinp 'cd www/geonature/backend/; exec bash -l' '' * Éditer le fichier de démarrage de Gunicorn : ''vi gunicorn_start.sh- Ajouter les options suivantes à ligne de démarrage de Gunicorn :
exec gunicorn wsgi:app --statsd-host=localhost:8125 --statsd-prefix=geonature
- En root, relancer le serveur Gunicorn à l'aide de Supervisor :
supervisorctl restart geonature2
- Vérifier la prise en compte des nouvelles métriques dans InfluxDB. Leurs noms doivent débuter par "geonature_…"
- Pour le Dashboard, nous avons adapté à InfluxDB le Dashboard Gunicorn suivant initialement prévu pour Prometheus :