Wak

Supabase, Neon et RDS

Branchez un service PostgreSQL managé via le connecteur PostgreSQL de Wakoo, avec un rôle en lecture seule.

Supabase, Neon et Amazon RDS font tourner PostgreSQL : Wakoo s'y connecte donc par son connecteur PostgreSQL (Stable). Rien n'est installé sur la base elle-même : le client Wakoo tourne ailleurs et s'y connecte par le réseau.

Un projet Supabase compte pour une instance à la facturation. Voir Offres et limites.

1. Choisissez la chaîne de connexion

Wakoo garde une connexion ouverte dans la durée : il lui faut une connexion directe ou en mode session, pas un pooler en mode transaction.

  • Supabase : ouvrez Connect. Prenez la connexion directe si votre réseau a l'IPv6, ou le pooler en mode session s'il n'a que l'IPv4. Évitez le pooler en mode transaction (port 6543).
  • Neon et Amazon RDS : utilisez la connexion directe à votre base, pas un pooler en mode transaction.

2. Créez un rôle en lecture seule

Lancez ceci dans l'éditeur SQL de votre fournisseur (sur Supabase, le SQL editor). Changez le mot de passe.

create role wakoo_monitor login password 'change-me';
grant pg_monitor to wakoo_monitor;
alter role wakoo_monitor set default_transaction_read_only = on;

pg_monitor permet au rôle de lire les vues de statistiques, pas vos tables. La dernière ligne rend chaque session de ce rôle en lecture seule.

Vérifiez ensuite que pg_stat_statements est activé. Sur Supabase : Database, puis Extensions.

Si votre fournisseur refuse l'une de ces instructions, dites-nous laquelle : nous vous aiderons, et nous mettrons cette page à jour.

3. Lancez le client Wakoo

Pointez le client vers la chaîne de connexion de l'étape 1, avec le rôle de l'étape 2.

Installez-le en suivant les étapes pour votre plateforme dans Installer le client.

  • Pour une question ponctuelle, votre propre machine suffit.
  • Pour une surveillance continue, faites tourner le client sur une machine toujours allumée qui atteint votre base : Wakoo ne surveille que tant que le client tourne.

Seules des données de performance partent vers Wakoo : durées, statistiques, forme des requêtes avec toutes les valeurs masquées, et plans d'exécution. Jamais les lignes de vos tables.

On this page