Même si je ne touche plus à Postgresql depuis de nombreuses années, je voue une admiration inconditionnelle pour cette solution de base de données, c’était mon premier SGBDR, en version 7.1 à l’époque…
Pour la petite histoire, j’essaie de convaincre des collègues de migrer d’un système SQL Server vers du Postgres depuis longtemps… Lors de cette tâche d’évangélisation et par ma veille régulière, j’ai découvert pas mal de solutions libres autour de notre SGBDR préféré qui m’ont paruent intéressantes et c’est pourquoi j’écris ce billet, car je souhaite les partager.
Si d’ailleurs vous avez des arguments pour convaincre d’une migration SQL Server/Postgresql ou même l’inverse d’ailleurs, je suis preneur. 🙂
Administration PostgreSQL
pgAdmin – Interface de gestion et administration PostgreSQL (ils sont en train de sortir la v4 qui a l’air bien modernisée)
pgweb – Outils multi-plateforme de gestion de postgresql
OmniDB – Outils web de gestion de base de données
temboard – Prise de contrôle à distance
DBGlass – client postgresql fait en Electron
Monitoring PostgreSQL
Powa (PostgreSQL Workload Analyzer) – Powa – Analyse de trafic en temps réel et graphes dynamiques
PostgreSQL Dashboard – Dashboard de monitoring en temps réel via Dashing et Sinatra
OPM – Supervision et gestion de serveurs PostgreSQL – Fait par Dalibo comme Powa et temboard
pgwatch2 – Collecte les métriques et les mets en forme via Grafana
Analyse et performances PostgreSQL
Postgres EXPLAIN Visualizer (Pev) – Pev est un outils de visualisation de plan d’exécution de requête Postgres
pgBadger – PgBadger est un analyseur de performances pour PostgreSQL, conçu pour produire rapidement des rapports détaillés à partir de vos fichiers de logs Postgres.
pgCluu – pgCluu est une solution de monitoring et audit de performance PostgreSQL
PGobserver – Collecte et analyse de métriques fait par Zalendo
PgHero – Dashboard de performance Postgres – checks sur l’état, suggestion d’indexes…
Cluster PostgreSQL
Yoke – Yoke est une solution Postgres redondante avec fail-over automatique qui permet la mise en place de cluster PostgreSQL hautement disposnible tout en étant simple à gérer
Citus – Solution PostgreSQL distribuée (attention il y a une version communautaire et une enterprise)
PAF – PostgreSQL Automatic Failover
Sauvegarde PostgreSQL
– Solution de sauvegarde et restauration PostgreSQL L
Globalement, je vous invite à consulter le repository de Dalibo qui fournit une vrai trousse à outils pour Postgresql.
Si vous voyez d’autres outils, n’hésitez pas à m’en informer, je les rajouterais là 😉
17 décembre 2017
Tu peux ajouter pgfouine ?
19 décembre 2017
Merci pour l’info 😉 Par contre pgfouine ne semble plus maintenu ? ou alors je ne cherche pas au bon endroit ? http://pgfoundry.org/projects/pgfouine/
19 décembre 2017
Effectivement, d’après le fil ci-dessous c’est pgBadger qui prend sa place.
https://forums.postgresql.fr/viewtopic.php?id=4341
22 décembre 2017
Connais-tu ldap2pg ? C’est pour gérer la création de rôle et les ACLs avec (ou sans) LDAP.
https://github.com/dalibo/ldap2pg/ .
Je pense que http://ldap2pg.readthedocs.io/en/latest/wellknown/ est vraiment pratique pour gérer les ACLs !
29 décembre 2018
T’as surtout oublié Dbeaver qui propose une outil de modélisation. Dbeaver est l’un des GUI préférés des DBA.
NB HeidiSQL prend également en charge, de manière expérimentale, les bases PostgreSQL.