Zum Inhalt springen

Dokumentation zu pgBadger 13.2

Schnelle Analyse von PostgreSQL- und PgBouncer-Protokollen mit detaillierten, in sich geschlossenen Berichten
pgBadger-Logo

pgBadger ist ein schnelles, eigenständiges und in Perl geschriebenes Analyseprogramm für PostgreSQL-Protokolle. Es liest PostgreSQL- oder PgBouncer-Protokolle und erzeugt detaillierte Ausgaben als HTML, Text, Binärdaten, JSON oder Roh-CSV. Die HTML-Berichte sind in sich geschlossen, interaktiv und zoombar; zur Anzeige genügt ein Webbrowser.

Warum pgBadger

pgBadger ist für große Protokolle und den betrieblichen Einsatz konzipiert:

  • ein einziges Perl-Programm ohne obligatorische Module außerhalb der Perl-Standardbibliothek;
  • automatische Erkennung von stderr, syslog, csvlog, jsonlog, RDS, Cloud SQL, logplex, Redshift und PgBouncer-Eingabe;
  • direktes Lesen lokaler Dateien, der Standardeingabe, entfernter Dateien über SSH sowie von HTTP-, FTP- oder SFTP-URLs;
  • mit gzip, bzip2, lz4, xz, zip oder zstd komprimierte Eingaben;
  • parallele Analyse einer großen Datei oder vieler kleiner Dateien;
  • tägliche und wöchentliche inkrementelle Berichte sowie monatliche Berichte auf Abruf;
  • Filter nach Zeit, Datenbank, Benutzer, Client, Anwendung, Prozess, Sitzung und Abfragemuster.

Was die Berichte enthalten

Die PostgreSQL-Berichte umfassen:

  • Gesamtaktivität und Abfragestatistiken;
  • langsame, häufige, besonders zeitintensive, wartende und abgebrochene Abfragen;
  • temporäre Dateien, Prüfpunkte, Sperren, Sitzungen und Verbindungen;
  • Autovacuum- und Autoanalyze-Aktivität nach Tabelle;
  • Fehler und Ereignisse nach Schweregrad und Kategorie;
  • Verteilungen nach Datenbank, Benutzer, Client, Anwendung und Anweisungstyp.

Für PgBouncer-Eingaben kommen Durchsatz, durchschnittliche Abfragedauer, gleichzeitige Sitzungen, die Verteilung von Verbindungen und Sitzungen, die Nutzung des reservierten Pools sowie Berichte zu häufigen Fehlern und Ereignissen hinzu.

Dokumentationsübersicht

Lesen Sie die Dokumentation in dieser Reihenfolge, oder verwenden Sie die Seitenleiste, um direkt zu einer Aufgabe zu springen:

  1. Laden Sie pgBadger samt seinen optionalen Modulen herunter und installieren Sie es .
  2. Überprüfen Sie die vollständige Befehlszeilenreferenz .
  3. Konfigurieren Sie die PostgreSQL-Protokollierung mit einem analysierbaren Präfix.
  4. Wählen Sie den geeigneten Modus für die Parallelverarbeitung .
  5. Erstellen Sie inkrementelle Berichte sicher.
  6. Wählen Sie ein Ausgabeformat und sehen Sie sich die lokalen Beispiele an.
  7. Informieren Sie sich über die Versionsgeschichte , Support und Mitwirkung sowie die Lizenz .

Vollständige pgBadger-Befehlssyntax, Optionen, Remote-Eingabe, Rückgabecodes und Beispiele

Abfrageprotokollierung, log_line_prefix, Locale und ergänzende Statistikdaten für pgBadger konfigurieren

Zwischen der abschnittsweisen Parallelverarbeitung einer einzelnen Protokolldatei und der parallelen Verarbeitung vieler Protokolle wählen

Tägliche und wöchentliche Berichte erstellen, die Aufbewahrung steuern, Ausgaben neu erstellen und monatliche Zusammenfassungen hinzufügen

HTML, Text, Binärdaten, JSON oder Roh-CSV als Ausgabeformat wählen und Zwischendateien zusammenführen

Vollständige, auf Fehler beschränkte und inkrementelle pgBadger-Berichte aus dem lokalen Website-Snapshot öffnen

Vollständige Versionshinweise von pgBadger 9.x bis 13.x, normalisiert aus dem ursprünglichen Änderungsprotokoll

Fehler melden, Funktionswünsche einreichen, Patches beisteuern und professionellen PostgreSQL-Support finden

Bedingungen der PostgreSQL-Lizenz, Urheberschaft und eingebundene Drittanbieterkomponenten