Documentation de pgBadger 13.2

pgBadger est un analyseur de journaux PostgreSQL rapide et autonome, écrit en Perl. Il lit les journaux PostgreSQL ou PgBouncer et génère des sorties détaillées au format HTML, texte, binaire, JSON ou CSV brut. Les rapports HTML sont autonomes, interactifs, zoomables et nécessitent uniquement un navigateur web pour être visualisés.
Pourquoi pgBadger
pgBadger est conçu pour les gros volumes de journaux et une utilisation opérationnelle :
- un seul programme Perl, sans module obligatoire en dehors de la bibliothèque standard de Perl ;
- détection automatique de
stderr,syslog,csvlog,jsonlog, RDS, Cloud SQL, logplex, Redshift et PgBouncer en entrée ; - lecture directe de fichiers locaux, de l’entrée standard, de fichiers distants via SSH, ainsi que d’URL HTTP, FTP ou SFTP ;
- entrée compressée avec gzip, bzip2, lz4, xz, zip ou zstd ;
- analyse parallèle d’un grand fichier ou de nombreux petits fichiers ;
- rapports incrémentiels quotidiens, hebdomadaires et mensuels à la demande ;
- filtres par date et heure, base de données, utilisateur, client, application, processus, session et motif de requête.
Ce que contiennent les rapports
L’ensemble de rapports PostgreSQL couvre :
- activité globale et statistiques des requêtes ;
- requêtes lentes, fréquentes, longues, en attente et annulées ;
- fichiers temporaires, points de contrôle, verrous, sessions et connexions ;
- activité d’auto-vacuum et d’auto-analyse par table ;
- erreurs et événements par gravité et catégorie ;
- distributions par base de données, utilisateur, client, application et type de requête.
L’entrée PgBouncer ajoute des rapports sur le débit, la durée moyenne des requêtes, le nombre de sessions simultanées, la répartition des connexions et des sessions, l’utilisation du pool réservé, ainsi que des rapports sur les erreurs et événements les plus fréquents.
Plan de la documentation
Lisez le manuel dans cet ordre, ou utilisez la barre latérale pour accéder directement à une tâche :
- Téléchargez et installez pgBadger et ses modules optionnels.
- Consultez la référence complète de la ligne de commande .
- Configurez la journalisation de PostgreSQL avec un préfixe analysable.
- Choisissez le mode de traitement parallèle adapté.
- Générez des rapports incrémentiels de manière sécurisée.
- Sélectionnez un format de sortie et examinez les exemples locaux .
- Suivez l’historique des versions , le support et la licence .
Liens vers le projet amont
Versions officielles, paquets, prérequis et installation à partir du code source
Syntaxe complète de la commande pgBadger, options, entrée distante, codes de retour et exemples
Configurer la journalisation des requêtes, log_line_prefix, la locale et les statistiques associées pour pgBadger
Choisissez entre le découpage parallèle d’un seul journal et le traitement parallèle de plusieurs journaux
Générer des rapports quotidiens et hebdomadaires, contrôler la rétention, reconstruire la sortie et ajouter des synthèses mensuelles
Choisissez une sortie HTML, texte, binaire, JSON ou CSV brut et combinez les fichiers intermédiaires
Consulter les rapports pgBadger complets, incrémentaux et limités aux erreurs
Historique des versions de pgBadger 9.x à 13.x
Signalez des bogues, demandez des fonctionnalités, contribuez à des correctifs et trouvez un support professionnel PostgreSQL
Conditions de licence PostgreSQL, auteur et composants tiers intégrés