pgbot
Un outil en ligne de commande open source (Go, licence Apache 2.0) qui ausculte une base PostgreSQL sans jamais y écrire : il se connecte avec un rôle de supervision qui n'a aucun droit d'écriture. En un passage, il te montre les requêtes lentes et celles qui se dégradent, les tables qui grossissent, les index inutilisés ou manquants, les verrous, le taux de cache et l'activité de nettoyage, et il lit même le journal du serveur par SQL. Il peut aussi tourner comme serveur MCP, pour qu'un agent comme Claude Code l'interroge en lecture seule.
Forces
- Lecture seule garantie par un rôle sans droit d'écriture, pas par une promesse : rien à casser, même piloté par un agent
- Couvre d'un coup requêtes lentes, croissance des tables, index manquants ou inutilisés, verrous et journal du serveur
- Se lance sans rien installer avec npx, ou via Homebrew, Go ou Docker, et s'expose en serveur MCP
Limites
- Encore en bêta : sa sortie et ses commandes peuvent changer d'une version à l'autre
- La garantie de lecture seule suppose de le brancher avec le rôle de supervision dédié : lancé avec ton compte administrateur, c'est ta discipline qui protège la base, plus l'outil
Pour qui
- Un founder ou un PM dont l'app vibecodée sur Postgres ralentit et qui veut savoir pourquoi avant de payer plus
- Un dev qui veut laisser un agent diagnostiquer la base sans lui donner le moyen de la modifier