Aller au contenu

Documentation de pgBadger 13.2

Analyse rapide des journaux PostgreSQL et PgBouncer avec des rapports détaillés et autonomes
logo pgBadger

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 :

  1. Téléchargez et installez pgBadger et ses modules optionnels.
  2. Consultez la référence complète de la ligne de commande .
  3. Configurez la journalisation de PostgreSQL avec un préfixe analysable.
  4. Choisissez le mode de traitement parallèle adapté.
  5. Générez des rapports incrémentiels de manière sécurisée.
  6. Sélectionnez un format de sortie et examinez les exemples locaux .
  7. Suivez l’historique des versions , le support et la licence .

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

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