Comment tirer profit des extensions pg_stat_statements et pg_store_plans avec datasentinel
Vous souhaitez monitorer l’activité de l’ensemble de vos instances déployées ?
Cette extension disponible dans les contribs PostgreSQL permet de stocker les statistiques d’exécution de chaque query ou block sql. Elle devient indispensable dès lors qu’on souhaite monitorer l’activité d’un cluster.
L’extension pg_stat_statements est un prérequis obligatoire à l’utilisation de datasentinel. Elle est à installer dans la base interne postgres.
Datasentinel collecte chaque minute les statistqiues incrémentales issues de pg_stat_statements, pour les stocker dans son repository central.
Il est ensuite facile de ressortir les top queries sur un critère (Temps d’exécution, lectures disque, blocks accédés en cache, temporary IOs, etc, …), globalement ou par exécution, sur une plage de temps précise et ce, pour un cluster PostgreSQL ou pour un ensemble de clusters (Vision consolidée)
Couplé au sampling des sessions actives effectué toutes les 10 secondes, il devient très simple d’associer les sessions/ traitements et leurs requêtes associées, visualiser d’éventuels problèmes de verouillage, se focaliser sur une session ou un traiement particulier. Les cas d’usage sont multiples.
Conclusion
Retrouvez cet exemple d’architecture HA sur notre Site de Démo ou vous pourrez essayer l’ensemble des fonctionnalités décrites et bien plus encore
Datasentinel permet la supervision des performances de vos instances PostgreSQL HA les plus critiques avec précision.
Les fonctionnalités uniques de Datasentinel et la simplexité de son interface graphique permettent une prise en main rapide afin d’analyser facilement et précisément l’ensemble du workload de vos instances PostgreSQL en architecture HA ou non
Stay connected!
Si vous êtes client Amazon Web Services, Datasentinel est également présent sur la marketplace AWS vous permettant d’avoir une plateforme disponible en quelques clics