Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| serveurs:installation:web-srv:monitorer-gunicorn [2020/02/18 14:21] – jpmilcent | serveurs:installation:web-srv:monitorer-gunicorn [2023/06/01 19:01] (Version actuelle) – jpmilcent | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Monitorer Gunicorn GeoNature ====== | ====== Monitorer Gunicorn GeoNature ====== | ||
| - | * Modifier la //stack// //Docker// //monitor// du serveur //web-srv// : | + | * Modifier la //stack// //Docker// //telegraf// du serveur //web-srv// : |
| * Modifier la configuration de // | * Modifier la configuration de // | ||
| - | * Ajouter la publication du port UDP 8125 sur l' | + | * Ajouter la publication du port UDP 8125 sur l' |
| * Envoyer sur le serveur les modification à l'aide de //rsync// | * Envoyer sur le serveur les modification à l'aide de //rsync// | ||
| - | * Se connecter au serveur en tant qu'// | + | * Se connecter au serveur en tant qu'// |
| - | * Arrêter puis redémarrer le stack //monitor// pour prendre en compte les changement : '' | + | * Arrêter puis redémarrer le stack //telegraf// pour prendre en compte les changement : '' |
| - | * Se connecter au serveur en tant que //geonat// et se rendre dans le dossier // ~/ | + | * Se connecter au serveur en tant que //admin// : '' |
| - | * Éditer le fichier de démarrage | + | * Passer en root : '' |
| - | * Ajouter | + | * Nous allons surcoucher les fichiers service Systemd |
| - | * En //root//, relancer | + | * Créer une fichier |
| - | * Vérifier la prise en compte des nouvelles métriques dans // | + | * Ajouter |
| - | * Pour le Dashboard, nous avons adapté à InfluxDB le Dashboard Gunicorn suivant initialement prévu pour Prometheus : | + | [Unit] |
| - | * https:// | + | StartLimitIntervalSec=6min |
| - | * https:// | + | StartLimitBurst=5 |
| + | |||
| + | [Service] | ||
| + | ExecStart= | ||
| + | ExecStart=/home/geonat/www/geonature/ | ||
| + | --statsd-host " | ||
| + | --statsd-prefix " | ||
| + | --name " | ||
| + | --bind " | ||
| + | Restart=on-failure | ||
| + | RestartSec=1min | ||
| + | </code> | ||
| + | * Prendre en compte les changements : '' | ||
| + | * Relancer le service : '' | ||
| + | * Répéter cette procédure pour l' | ||
| + | * Pour l' | ||
| + | [Unit] | ||
| + | StartLimitIntervalSec=6min | ||
| + | StartLimitBurst=5 | ||
| + | |||
| + | [Service] | ||
| + | ExecStart= | ||
| + | ExecStart=/ | ||
| + | | ||
| + | | ||
| + | --name " | ||
| + | --bind " | ||
| + | Restart=on-failure | ||
| + | RestartSec=1min | ||
| + | </ | ||
| + | * Pour TaxHub, le service '' | ||
| + | [Unit] | ||
| + | StartLimitIntervalSec=6min | ||
| + | StartLimitBurst=5 | ||
| + | |||
| + | [Service] | ||
| + | ExecStart= | ||
| + | ExecStart=/home/geonat/www/taxhub/venv/bin/gunicorn apptax.app:create_app() \ | ||
| + | --statsd-host " | ||
| + | --statsd-prefix " | ||
| + | --name " | ||
| + | --bind " | ||
| + | Restart=on-failure | ||
| + | RestartSec=1min | ||
| + | </ | ||
| + | * Pour UsersHub, , le service | ||
| + | [Unit] | ||
| + | StartLimitIntervalSec=6min | ||
| + | StartLimitBurst=5 | ||
| + | |||
| + | [Service] | ||
| + | ExecStart= | ||
| + | ExecStart=/ | ||
| + | --statsd-host " | ||
| + | --statsd-prefix " | ||
| + | --name " | ||
| + | --bind " | ||
| + | Restart=on-failure | ||
| + | RestartSec=1min | ||
| + | </ | ||
| + | * Vérifier la prise en compte des nouvelles métriques dans // | ||
| + | | ||
| + | * En passant par le container : | ||
| + | * Se connecter à l' | ||
| + | * Se connecter à InfluxDB : | ||
| + | * pour la v2 : '' | ||
| + | * pour la v1 : '' | ||
| + | * Sélectionner la base stockant les métriques : '' | ||
| + | * Afficher les métriques : '' | ||
| + | | ||
| + | * https:// | ||
| + | * https:// | ||