From: | damien clochard <damien(at)dalibo(dot)info> |
---|---|
To: | Pgsql Fr Generale <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | pgBadger 4: Nouveau Design, Exclusion Temporelle et plus encore ! |
Date: | 2013-10-31 15:32:54 |
Message-ID: | 52727826.10309@dalibo.info |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
pgBadger 4: Nouveau Design, Exclusion Temporelle et plus encore !
=================================================================
_Paris, France - le 31 octobre 2013_
DALIBO est fière 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](http://a.rtisco.de/).
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.
* Téléchargement : http://dalibo.github.io/pgbadger/
* List de discussion :
https://listes.dalibo.com/cgi-bin/mailman/listinfo/pgbagder
***
**À 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
trafic 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
--
Envoi via la liste pgsql-fr-generale (pgsql-fr-generale(at)postgresql(dot)org)
From | Date | Subject | |
---|---|---|---|
Next Message | damien | 2013-11-13 07:46:54 | Appel à Orateurs pour le FOSDEM 2014 |
Previous Message | Jérémie Lhotellier | 2013-10-30 09:19:57 | Re: Priorisation des users / limitation des ressources |