Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sysadmin:monitoring:postgresql [2019/12/18 17:13] james créée |
sysadmin:monitoring:postgresql [2019/12/19 17:54] (Version actuelle) james ajout replication lag |
||
---|---|---|---|
Ligne 68: | Ligne 68: | ||
- Il ne reste plus qu'a recharger ce fichier, par exemple avec un service postgresql reload (adapter le nom au besoin) ou encore lui envoyer un signal HUP | - Il ne reste plus qu'a recharger ce fichier, par exemple avec un service postgresql reload (adapter le nom au besoin) ou encore lui envoyer un signal HUP | ||
+ | <note>Dans le cas d'un cluster de serveur PostgreSQL répliqués, il faut bien sur lancer les commandes de création de l'utilisateur/fonctions/vues/schéma sur le serveur maître, les esclaves étant en lecture seule : il ne vous restera que les acces a autoriser dans le fichier pg_hba.conf</note> | ||
===== Ajouter le monitoring associé ===== | ===== Ajouter le monitoring associé ===== | ||
Ligne 77: | Ligne 77: | ||
Le reste dépend de votre monitoring en place, et de ce que vous souhaitez mettre dedans | Le reste dépend de votre monitoring en place, et de ce que vous souhaitez mettre dedans | ||
+ | ===== Autre monitoring ===== | ||
+ | |||
+ | ==== Délai de réplication d'un esclave ==== | ||
+ | Pour obtenir le délai de réplication (en secondes) entre un esclave et son maitre, a lancer sur l'esclave : <code> | ||
+ | SELECT CASE WHEN pg_last_xlog_receive_location() = pg_last_xlog_replay_location() THEN 0 ELSE EXTRACT (EPOCH FROM now() - pg_last_xact_replay_timestamp()) END AS log_delay;</code> | ||