Dalibo annonce la disponibilité de pgBadger 1.0 un outil open source d'analyse de performances pour PostgreSQL
Publié le 26 juin 2012 à 10:43
pgBagder, un script écrit en langage Perl, remplace avantageusement pgFouine
Dalibo, le spécialiste français de PostgreSQL, annonce la disponibilité mondiale et sous Licence BSD de pgBadger, un analyseur de requêtes pour PostgreSQL. PgBagder est un script en Perl développé et testé au sein de Dalibo, avec la contribution de la communauté PostgreSQL. Utilisé au quotidien ou de manière ponctuelle, pgBadger délivre des rapports détaillés et des graphiques sur le trafic SQL traités par un serveur sur une période donnée. pgBadger est amené à remplacer pgFouine, utilitaire en PHP qui remplissait des fonctions similaires. pgFouine est cependant tombé en désuétude auprès de la communauté des utilisateurs de PostgreSQL en raison de performances insuffisantes pour un usage excessif de la mémoire, deux problèmes auxquels pgBadger apporte une réponse. Capable de traiter plusieurs millions de lignes de logs en quelques minutes, pgBadger se révèle 3 fois plus rapide de pgFouine tout en apportant de nouvelles possibilités : suivre les checkpoints, zoomer à l'intérieur des graphes, etc. En configurant avancée de PostgreSQL, on peut tracer l'ensemble de l'activité du serveur des journaux applicatifs (logs). Ces informations offrent une vision claire de la situation, que l’utilisateur ait un problème à régler ou qu’il ait tout simplement à surveiller le travail du serveur. pgBadger est conçu pour analyser ces fichiers de logs et identifier rapidement les événements problématiques, ou simplement surveiller l’état général du système. Une librairie javascript offre l’accès à des graphiques dans lesquels il est possible de zoomer pour un meilleur niveau de détails. Open source, pgBadger est disponible gratuitement sous licence BSD. pgBadger permet d’obtenir des rapports détaillés sur les requêtes SQL et plus particulièrement : · Les statistiques générales · Les requêtes les plus lentes · Les requêtes qui réclament le plus de temps · Les requêtes les plus fréquentes · Les erreurs les plus fréquentes Il est également possible de générer des rapports par heure : · Statistiques des requêtes · Statistiques des fichiers temporaires · Statistiques des checkpoints · Statistiques des verrous · Requêtes par type (select/ insert / update / delete) · Sessions par base de données/utilisateur/client. · Connections per database/user/client pgBadger est conçu pour détecter automatiquement les formats de fichiers journaux (syslog, stderr or csvlog). Il a été développé de manière à analyser les fichiers volumineux ainsi que les fichiers gZIP compressés. « Etre en mesure d’identifier la typologie d’événement où les moments où ils se produisent relève d’une importance essentielle pour les administrateurs de bases PostgreSQL. En mettant gratuitement pgBadger à la disponibilité de tous les utilisateurs de PostgreSQL, nous espérons les aider dans leurs tâches d’administration quotidiennes. » explique Damien Clochard, Directeur des Opérations et co-fondateur de la société DALIBO. • pgBadger est disponible au téléchargement à l’adresse suivante : https://github.com/dalibo/pgbadger • Pour plus d’informations concernant pgBadger, merci de vous rendre à cette adresse : http://projects.dalibo.org/pgbadger/