Skip to content

20131031 pgbadger v4 français

damien clochard edited this page Oct 31, 2013 · 1 revision

pgBadger 4: Nouveau Design, Exclusion Temporelle et plus !

Paris, France - le 31 octobre 2013

DALIBO est fier d'annoncer la sortie de pgBadger 4, un analyseur de performances pour PostgreSQL, conçu pour produire rapidement des rapports détaillés à partir de vos fichiers de logs Postgres.

Cette version majeure apporte une série de nouveautés notamment une refonte complète des rapports HTML, de nouvelles statistiques, la compatibilité avec PostgreSQL 9.3 et l'exclusion temporelle...

Des rapports plus lisibles / Une expérience utilisateur améliorée

Avec la réécriture complète de son rendu graphique, pgBadger propose désormais des rapports HTML beaucoup plus intuitifs et un apparence plus professionelle.

Chaque statistique est désormais décrite avec une "valeur clé" qui montre immédiatement l'information essentielle. Les graphes et les tableaux de données sont séparés sur 2 onglets différents.

Les tables recensant les statistiques horaires ont été déplacées dans une section multi-onglet. C'est le cas pour les sections "General (queries, connections, sessions)", "Checkpoints (buffer, files, warnings)", "Temporary file" et "Vacuums activities".

Compatibilité abev PostgreSQL 9.3 et stats supplémentaires

Les versions récentes de PostgreSQL ajoutent dans les logs des information sur les checkpoints, le nombres de fichiers synchronisés, les temps de syncrhonisation. pgBadger collecte ces données et les affichent dans la section "Checkpoint Activity".

Par ailleurs de nouvelles sections ont été ajoutées :

  • Ratio de requêtes préparées (éxecutée vs. préparée)
  • Ration entre requêtes préparées et normales
  • Requêtes (select, insert, update, delete) par utilisateur/hote/application
  • Camembert pour les tables ayant le plus de tuples/pages supprimés par le vacuum.

La section "Vacuum" met en valeur les tables les plus couteusss pendant les opérations de vacuum et d'analyze de la base de données.

Les erreurs sont colorées suivant leur niveau. Le niveau LOG est vert, HINT est jaune, etc.

Attention : des changements dans le format binaires emêchent la compatibilité avec les versions précédentes et l'option --client a été supprimée car obsolète (remplacée par --dbclient depuis longtemps)

Exclusion Temporelle

Si vous lancer un pg_dump ou un processus batch avec des requêtes très lentes, votre rapport pgBadger sera perturbé par ces informations. Avec les versions précédentes il était compliqé d'exclure ce type de requêtes du rapport. Désormais vous pouvez utilisez l'option --exclude-time pour ignorer les traces d'activité dont la date correspond à une regexp. Par exemple, imaginons que vous lancer un pg_dump à 13:00 chaque jour pendant une demi-heure, vous pouvez taper la commande suivante :

pgbadger --exclude-time "2013-09-.* 13:.*" postgresql.log

Si vous lancer également un pg_dump la nuit, disons à 22:00, vous pouvez écrire:

pgbadger --exclude-time '2013-09-\d+ 13:[0-3]' --exclude-time '2013-09-\d+ 22:[0-3]' postgresql.log

ou directement :

pgbadger --exclude-time '2013-09-\d+ (13|22):[0-3]' postgresql.log

L'exclusion temporelle nécessite que vous utilisez la notation iso yyyy-mm-dd hh:mm:ss, même si syslog est votre formt de log. Ceci s'applique à toute les options temporelles. Et gardez en tête que cette option a un impact négatif sur les performances du parser !

Liens & Remerciements

DALIBO souhaite remercier les développeurs qui ont soumis des patchs et les utilisateurs qui ont remontés des bugs et des demandes, notamment Keith Fiske, Marco Baringe, Herve Werner, Den Untevskiy and Mael Rimbault. Le nouveau design des rapport HTML a été conçu par Art Is Code.

pgBadger est un projet ouvert. Toute contribution est la bienvenue pour améliorer cet outil. Vous pouvez soumettre vos idées, vos demandes et vos patchs via les outils de GitHub ou directement sur notre liste de diffusion.


À Propos de pgBadger:

pgBagder est un analyseur de log PostgreSQL de nouvelle génération. pgBadger est un outil rapide et simple d'utilisation pour analyser votre traffic SQL et créer des rapports HTML5 avec des graphiques dynamiques. pgBadger est l'outil parfait pour comprendre le comportement de vos serveurs PostgreSQL et identifier quelles requêtes SQL doivent être optimisées.

Docs, Téléchargement & Démo sur http://dalibo.github.io/pgbadger/


À Propos de DALIBO:

Dalibo est une société française spécialiste de PostgreSQL et des technologies associées. Support, formation et conseil sont le cœur de son activité. Dalibo contribue activement aux efforts de la communauté du logiciel: code, documentation, articles, ateliers et conférences. Le nombre et la diversité de ses clients reflètent la variété des usages de PostgreSQL: institutionnel, médias, industrie, télécoms, grande distribution, etc.

Check out DALIBO's open source projects at http://dalibo.github.io