pgBadger che era iniziato come un piccolo strumento Linux CLI che ha aiutato gli amministratori di database di analizzare i file di log di PostgreSQL.
Il progetto ha visto un tasso di adozione buona e lo sviluppo si è evoluto per produrre un prodotto più completo, ora con una GUI basata su Web inclusi, scritto in Perl e confezionato con un sacco di funzioni molto interessanti.
I pgBadger opere di interfaccia per la lettura dei file di log di PostgreSQL, l'organizzazione dei dati, e quindi tracciando i vari dettagli di dati utilizzando una libreria JavaScript grafici.
Questo rende la lettura dei dati di log molto più facile e fornire un più rapido e più facile da capire panoramica di ciò che sta accadendo nel database.
I registri per più giorni, mesi e anni possono essere mantenuti, e vari database (registrati) dettagli possono essere controllato.
pgBadger attualmente lavora con i file di log normali, così come file compresso gzip. Lo script è anche in grado di gestire i file di log a molto grandi dimensioni
Cosa c'è di nuovo in questa versione:.
- < li> I nuovi rapporti pgbouncer sono:
- Richiesta Throughput
- Byte I / O throughput
- Query Durata media
- sessioni simultanee
- Istogramma delle sessioni volte
- Sessions per database
- sessioni per utente
- Sessions per host
- I collegamenti realizzati
- Connessioni per database
- Connessioni per utente
- Connessioni per host
- piscine riservate più usati
- errori più frequenti / Eventi
Cosa c'è di nuovo nella versione 7.3:
- Aggiungi --timezone = + / - HH per il controllo della fuso orario utilizzato nei grafici. La libreria JavaScript gira a lato client in modo che il fuso orario utilizzato è il fuso orario del browser in modo che il tempo visualizzato nella classifica può essere diversa da quella volta nel file di registro.
- Aggiungi file di /tmp/pgbadger.pid per evitare cron jobs overlaping sul file di log stessi.
- Aggiungi linea di comando --pid-dir per essere in grado di eseguire due pgbadger allo stesso tempo impostando un percorso alternativo per il file di pid.
- Rapporto informazioni su & quot; LOG: skipping analisi di ... & quot; in report eventi.
- Segnala il messaggio & quot; LOG: l'invio di annullare a bloccare autovacuum & quot; in eventi rapporti. Utile per cercare le query che generano autovacuum uccidere a causa di un problema di blocco.
Cosa c'è di nuovo nella versione 7.1:.
- Nuovo rapporto sulla distribuzione eventi per 5 minuti
- Nuovo per dettagli dell'applicazione (durata totale e tempi di esecuzione) per ogni query riportata in Top query relazioni. I dettagli sono visibili da un nuovo pulsante chiamato & quot; App (s) coinvolti & quot;.
- Aggiungi il supporto al auto_explain estensione. Spiegare piano sarà cumulabile con migliori lenti query quando disponibili nel file di log.
- Nuovo rapporto sulle query durate cumulati per utente.
- Nuovo rapporto sul numero di domande annullate (grafico)
- Nuovo rapporto sulle query di generare il più cancellazione (N)
- Nuovo rapporto sulle query più annullata.
Cosa c'è di nuovo nella versione 7.0:.
- Nuovo rapporto sulla distribuzione eventi per 5 minuti
- Nuovo per dettagli dell'applicazione (durata totale e tempi di esecuzione) per ogni query riportata in Top query relazioni. I dettagli sono visibili da un nuovo pulsante chiamato & quot; App (s) coinvolti & quot;.
- Aggiungi il supporto al auto_explain estensione. Spiegare piano sarà cumulabile con migliori lenti query quando disponibili nel file di log.
- Nuovo rapporto sulle query durate cumulati per utente.
- Nuovo rapporto sul numero di domande annullate (grafico)
- Nuovo rapporto sulle query di generare il più cancellazione (N)
- Nuovo rapporto sulle query più annullata.
Cosa c'è di nuovo nella versione 6.3:
- caso Risolto morire con segnale di interruzione viene ricevuto quando si utilizza - e l'opzione.
- ha aggiunto un nuovo pgbadger_tools programma volto a dimostrare come trattare con i file binari pgBadger per costruire il proprio nuova funzionalità. Il primo 'spiegare il più lento' consentire la stampa dei principali query più lente come SPIEGARE dichiarazioni.
- Mantenere tick formattazione durante lo zoom.
- fissi di rilevazione automatica dei registri rsyslogd.
- Risolto il problema nel calcolo min / max / media in & quot; Generale Attività & quot; rapporto. E 'stato costruito sulla somma della durata di query per minuti invece di ogni tempo.
- Lo stesso problema rimane con percentile che sono costruiti utilizzando la somma di durata per minuti e non rappresenta la durata reale le query.
- Anche questa commettere includere una modifica convert_time () per rapporti millisecondi.
- Aggiunto -B o l'opzione della riga di comando --bar-grafico per usare bar invece di linea sul grafico.
- fissi Checkpoint Wal titolo file grafico di utilizzo.
Metodo
Cosa c'è di nuovo nella versione 6.0:
- Questa nuova major release aggiunge alcune nuove funzionalità come la pulizia automatica di binario
- file in modalità incrementale o numero massimo di settimane per la ritenzione rapporti.
- E migliorare la modalità incrementale con permettendo l'uso di multiprocessing con
- file di log multiple.
- Si aggiunge anche la relazione di percentile latenza query nella tabella generale di attività
- (percentili sono 90, 95, 99).
- C'è anche un nuovo formato di output: JSON. Questo formato è un bene per la condivisione dei dati
- con altre lingue, che lo rende facile da integrare il risultato di pgBadger in
- altri strumenti di monitoraggio.
- Si consiglia di esporre i vostri rapporti, ma non i dati, utilizzando il --anonymize
- opzione pgBadger sarà in grado di rendere anonime tutti i valori letterali nelle query.
- A volte scegliere di copiare una query dal rapporto potrebbe essere un dolore. ora c'è
- un tasto click-to-select di fronte a ogni query che consentono di utilizzare solo
- Ctrl + C per copiarlo negli appunti
- L'utilizzo della nuova opzione -X permettono anche pgBadger di scrivere i file in più per
- il outdir durante la creazione di rapporti incrementali. Questi file sono il CSS e
- codice Javascript normalmente ripetuta in ogni file HTML inviate.
- Attenzione: il comportamento di pgBadger in modalità incrementale è cambiato. Sarà ora
- sempre la pulizia la directory di output di tutti i file binario obsoleto. Se tu fossi
- l'utilizzo di tali file per creare i propri report, è possibile impedire pgBadger per rimuovere
- li utilizzando l'opzione --noclean. Si noti che se si utilizza la funzione di ritenzione,
- tutti i file nelle directory obsoleti saranno rimossi anche.
I commenti non trovato