Filtrer les requêtes dans pgFouine

Si vous utilisez pgFouine, un analyseur de log PostgreSQL, il vous ai peut être déjà arrivé de ne vouloir analyser que certaines requêtes. J’ai récemment soumis un patch sur pgFoundry permettant de filtrer les requêtes analysées en se basant sur une regex (le patch peut également être téléchargé ici).

Il suffit par exemple d’ajouter un mot clé dans les requêtes que vous voulez analyser

/* my keyword */ select * from foo;

Ensuite vous n’avez plus qu’à executer pgFouine en utilisant l’option -onlypattern

./pgfouine.php -file /var/log/syslog -onlypattern "/^\/\* my keyword/" > output.html

Bien entendu vous pouvez aussi filtrer sur les requêtes utilisant une table en particulier

./pgfouine.php -file /var/log/syslog -onlypattern "a_huge_table" > output.html

About the Author: Guillaume Luchet

Guillaume Luchet est Directeur de la R&D et Lead Développeur chez Bilendi Technology, entrepreneur et développeur freelance.