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:// |