pgBadger zaczęło się jako małe narzędzie Linux CLI, który pomógł administratorów baz danych analizy logów PostgreSQL.
Projekt widział dobrą cenę przyjęcie i rozwoju ewoluowała w celu uzyskania bardziej kompletnego produktu, teraz z GUI oparte na sieci Web w cenie, napisany w Perlu i pakowane z mnóstwem ciekawych funkcji.
pgBadger prace interfejsie poprzez czytanie logów PostgreSQL, organizowania danych, a następnie spiskuje się różne szczegóły danych za pomocą wykresów biblioteki JavaScript.
To sprawia, że czytanie danych dziennika o wiele łatwiejsze i zapewnić szybsze i łatwiejsze do zrozumienia przegląd tego, co dzieje się w bazie danych.
Dzienniki przez wiele dni, miesięcy i lat, mogą być przechowywane, oraz różne bazy danych (niezalogowany) szczegóły można sprawdzić na zewnątrz.
pgBadger obecnie współpracuje z normalnych plików dziennika, a także gzip skompresowanego pliku. Skrypt jest w stanie obsłużyć pliki dziennika w bardzo dużych rozmiarach
Co nowego w tej wersji.
- < li> Nowe raporty pgbouncer to:
- Prośba Przepustowość
- Bajty I / O Przepustowość
- Zapytania Średni czas trwania
- Jednoczesne sesje
- Histogram czasów sesji
- Sesje na bazie
- Sesje na użytkownika
- Sesje na hoście
- Połączenia Ustalone
- Połączenia na bazie
- Połączenia na użytkownika
- Połączenia na hoście
- Najpopularniejsze zastrzeżone baseny
- Najczęstsze błędy / Wydarzenia
Co nowego w wersji 7.3:
- Dodaj --timezone = + / - HH do kontroli stref czasowych stosowany na wykresach. Biblioteka JavaScript biegnie po stronie klienta tak, strefa czasowa używana jest przeglądarka stref czasowych więc czas wyświetlane na wykresach mogą się różnić od czasu w pliku dziennika.
- Dodaj /tmp/pgbadger.pid plik, aby zapobiec crona nakładające się na tych samych plikach dziennika.
- Dodaj opcja wiersza poleceń --pid-dir, aby móc uruchomić dwa pgbadger jednocześnie ustawiając alternatywną ścieżkę do pliku PID.
- Raport informacji o & quot; LOG: pomijanie analiza ... & quot; w raportach zdarzeń.
- Raport komunikat & quot; LOG: wysyłanie anulować blokowanie autovacuum & quot; w raportach zdarzeń. Przydatne szukać zapytaniami generujących kill autovacuum ze względu na kwestię blokady.
Co nowego w wersji 7.1.
- Nowy raport na temat dystrybucji zdarzeń na 5 minut
- Nowe szczegóły na aplikacji (łączny czas trwania i czasów wykonywany) dla każdego zapytania zgłoszone w Top kwerendach raportów. Dane są widoczne z nowego przycisku o nazwie & quot; App (ów) zaangażowanych & quot;.
- Dodaj wsparcie auto_explain rozszerzenie. Wyjaśnić plan zostanie zsumowane z najlepszych najwolniejszych zapytaniami jeśli znajduje się w pliku dziennika.
- Nowy raport dotyczący zapytań skumulowany czas trwania każdego użytkownika.
- Nowy raport o liczbie anulowanych zapytaniami (wykres)
- Nowy raport na temat zapytań generujące najwięcej anulowanie (N)
- Nowy raport o kwerendach najbardziej anulowane.
Co nowego w wersji 7.0.
- Nowy raport na temat dystrybucji zdarzeń na 5 minut
- Nowe szczegóły na aplikacji (łączny czas trwania i czasów wykonywany) dla każdego zapytania zgłoszone w Top kwerendach raportów. Dane są widoczne z nowego przycisku o nazwie & quot; App (ów) zaangażowanych & quot;.
- Dodaj wsparcie auto_explain rozszerzenie. Wyjaśnić plan zostanie zsumowane z najlepszych najwolniejszych zapytaniami jeśli znajduje się w pliku dziennika.
- Nowy raport dotyczący zapytań skumulowany czas trwania każdego użytkownika.
- Nowy raport o liczbie anulowanych zapytaniami (wykres)
- Nowy raport na temat zapytań generujące najwięcej anulowanie (N)
- Nowy raport o kwerendach najbardziej anulowane.
Co nowego w wersji 6.3:
- Naprawiono przypadek, gdy umierają z sygnałem przerwania jest odbierany przy użyciu - e rozwiązaniem.
- Dodano nowy pgbadger_tools programu aby pokazać, jak radzić sobie z pgBadger plików binarnych zbudować własną nową funkcję. Pierwszy z nich "wyjaśnić najwolniejszych" umożliwiają drukowanie najlepszych najwolniejszych zapytaniami jako EXPLAIN.
- Zachowaj formatowanie kleszcza podczas powiększania.
- Poprawiono automatyczne wykrywanie dzienników rsyslogd.
- Naprawiono błąd w obliczeniach MIN / MAX / AVG w & quot; Ogólne aktywny & quot; raport. Został on zbudowany na sumie zapytań trwania jednej minuty zamiast każdym czasie.
- Ten sam problem pozostaje percentyla, które budują z sumy czasu trwania na minutę i nie reprezentuje czas zapytań rzeczywistym.
- To popełnić także modyfikację w convert_time () doniesień milisekund.
- Dodane -B lub opcja wiersza poleceń --bar-graph używać paska zamiast linii na wykresie.
- Poprawiono Checkpoint Wal Tytuł pliki Wykorzystanie wykresu.
Metoda
Co nowego w wersji 6.0:
- Ten nowy główne wydanie dodaje nowe funkcje, takie jak automatyczne czyszczenie binarne
- Pliki w trybie przyrostowym lub maksymalną liczbę tygodni do przechowywania raportów.
- Należy poprawić tryb inkrementalny o umożliwienie stosowania multiprzetwarzania z
- wielokrotne plik dziennika.
- Dodaje również raport percentyla latencji zapytanie na ogólnej tabeli aktywności
- (percentyle wynoszą 90, 95, 99).
- Jest też nowy format wyjściowy: JSON. Format ten jest dobry do udostępniania danych
- z innymi językami, co sprawia, że jest łatwy do zintegrowania wynik pgBadger jest pod
- Inne narzędzia do monitorowania.
- Możesz wystawiać swoje raporty, ale nie dane, używając --anonymize
- Opcja pgBadger będą mogli anonymize wszystkie wartości literalne w zapytaniami.
- Jakiś czas wybrać kopiowanie zapytania z raportu może być ból. Jest teraz
- Przycisk kliknij, aby wybrać z przodu każdego zapytania, które pozwalają po prostu użyć
- Ctrl + C, aby skopiować go w schowku
- Zastosowanie nowej opcji -X pozwalają również pgBadger pisać dodatkowe pliki
- outdir podczas tworzenia przyrostowych raportów. Pliki te są CSS
- Kod JavaScript zwykle powtarza się w każdym z plików HTLM.
- Ostrzeżenie: zachowanie pgBadger w trybie przyrostowym nie zmieniło. Będzie teraz
- zawsze porządki katalog wyjściowy wszystkich przestarzałego pliku binarnego. Jeśli były
- za pomocą tych plików do tworzenia własnych raportów, można zapobiec pgBadger usunąć
- je za pomocą opcji --noclean. Należy pamiętać, że w przypadku korzystania z funkcji przechowywania,
- wszystkie te pliki w katalogach przestarzałych zostanie usunięte.
Komentarze nie znaleziono