Introduction de la fonctionnalité Live360°
Vous souhaitez avoir une vision complète en temps réel du comportement de vos instances PostgreSQL?
Datasentinel introduit une nouvelle fonctionnalité qui vous sera d’une aide précieuse et indispensable lors de vos analyses de performance ou séances de troubleshooting.
Cet article a pour but de vous présenter les éléments principaux de la fonctionnalité Live360°.
Vous aurez ainsi un bon aperçu des nombreuses possibilités offertes par ce nouveau module.
Fonctions Live360°
Sessions courantes
-
Visualisation des backends par database ou globalement avec possibilité de filtrer uniquement les sessions actives
-
Pour chaque session, visualisation des sessions bloquantes et de l’ensemble des verrous posés
-
Affichage de l’état de chaque session active : est-elle en cours de consommation CPU, attente IOs, écriture WAL, attente sur verrou, etc… ?
-
Possibilité de terminer une session (nécessite d’avoir le privilège read write pour l’utilisateur Datasentinel )
-
Et bien sûr la query en-cours d’exécution, son heure de début et sa durée
Sessions bloquantes
-
Visualisation immédiate des backends bloquants ainsi que des backends bloqués avec le temps d’attente et les requêtes sql
-
Possibilité également de terminer le backend (nécessite d’avoir le privilège read write pour l’utilisateur Datasentinel )
Explorateur
Explorez en détail l’ensemble des propriétés et statistiques des relations par database et schema
-
Les relations de type Table, Index, Foreign Table, Vue matérialisée, Vue, Extension, Statistiques étendues, Fonction / Proc, Séquences, TOAST sont implémentées
-
Informations VACUUM (Live tuples, dead tuples, Frozen xid, date de dernier passage)
-
Statistiques des tables ainsi que leurs partitions, indexes, statistiques étendues, …
-
Statistiques colonnes : Valeurs NULL, valeurs distinctes, Taille moyenne, …
-
Mais également l’empreinte disque, le descriptif des vues, vues matérialisées, …
Autant d’informations utilisées par le planner/optimiseur de PostgreSQL pour déterminer un plan d’exécution
Plans d’exécution
Générez dynamiquement un plan d’exécution à partir de n’importe quelle instruction SQL
-
Analysez finement chaque étape grâce à notre visualiseur intégré
-
Possibilité également d’affichage au format texte ou json
-
Option ANALYZE (pour SELECT seulement) assurant l’exécution d’une query afin d’avoir le temps d’exécution global et de chaque étape
Opérations de maintenance
Visualisez la progression de certaines opérations proposées par le moteur PostgreSQL
-
VACUUM depuis la version 9.6
-
CREATE INDEX, CLUSTER, VACUUM FULL depuis la version 12
-
ANALYZE depuis la version 13
Usage disque et mémoire
Explorez en détail l’espace utilisé des relations de vos databases
-
Utilisation disque des tables, partitions, indexes, TOAST tables organisée par database, schema, tablespace ou nom de relation
-
Vues top-down permettant de visualiser en détail l’espace utilisé
-
Possibilité d’analyser la répartition de votre cache de données grâce à l’extension pg_buffercache si présente
Documentation et Video
Retrouvez la documentation complète Live360° ainsi que’une vidéo disponible sur notre chaine Youtube
Conclusion
La fonctionnalité Live360°, permet une vision complète en temps réel du comportement de vos instances PostgreSQL, à travers une connexion directe, apportant précision et informations complémentaires sur le contexte, ce qui vous offrira une aide précieuse et indispensable lors de vos analyses de performance ou de troubleshooting
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 le workload de vos instances PostgreSQL
Stay connected!
Si vous êtes client Amazon Web Services, sachez que Datasentinel est également présent sur la marketplace AWS vous permettant d’avoir une plateforme disponible en quelques clics