Aller au contenu

pgBadger 13.2 Documentation

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 programme Perl, sans dépendance obligatoire à des modules Perl non essentiels ;
  • 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 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 fréquents sur les erreurs et événements.

Documentation map

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 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 des tronçons parallèles d’un seul journal ou un 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

Ouvrir des rapports complets, erreur uniquement et incrémentaux pgBadger à partir de l’instantané du site local

Historique des modifications complet de pgBadger 9.x à 13.x, normalisé à partir du fichier ChangeLog upstream

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