10 najlepszych narzędzi monitorowania PostgreSQL

10 najlepszych narzędzi monitorowania PostgreSQL


Bazy danych nie są już bardziej zaawansowane niż PostgreSQL. Jednak, podobnie jak każda inna baza danych, PostgreSQL musi być ściśle zarządzany, aby baza danych działała. Grupa narzędzi do monitorowania dla PostgreSQL jest nieco węższa niż wielu innych wiodących dostawców baz danych.

Dlatego w tym artykule przyjrzymy się dziewięciu najlepszym narzędziom monitorowania PostgreSQL. Jeśli jednak masz czas na krótkie podsumowanie, oto nasze lista najlepszych narzędzi do monitorowania PostgreSQL:

  1. Serwer SolarWinds & Monitor aplikacji (BEZPŁATNA WERSJA PRÓBNA) Rozbudowany monitor bazy danych dla baz danych PostgreSQL, MySQL, Apache, MongoDBM, Tomcat i Cassandra.
  2. Monitor sieci Paessler PRTG (BEZPŁATNA WERSJA PRÓBNA) Monitor sieci, serwera i aplikacji, który zawiera specjalistyczny czujnik baz danych PostgreSQL.
  3. AppOptics APM (BEZPŁATNA WERSJA PRÓBNA) Monitor wydajności aplikacji oparty na chmurze, który zawiera narzędzie do optymalizacji PostgreSQL.
  4. AppDynamics Monitor bazy danych, który może między innymi oglądać PostgreSQL, i pozwala na pełny wgląd w transakcje w bazie danych aż do wydajności kodu.
  5. ManageEngine Applications Manager Narzędzie to, będące częścią pakietu narzędzi do zarządzania infrastrukturą, monitoruje szereg RDMS, w tym PostgreSQL.
  6. ClusterControl Narzędzie do monitorowania baz danych, które może nadzorować bazy danych PostgreSQL. Dostępne w wersjach darmowej i płatnej.
  7. pgAdmin Darmowe narzędzie do zarządzania PostgreSQL typu open source dostępne online lub do pobrania dla systemów Windows, Mac OS i Linux.
  8. Pganalyze Tani optymalizator zapytań do PostgreSQL.
  9. pgCluu Darmowe narzędzie do kontroli wydajności i kontroli PostgreSQL typu open source.
  10. Rdzeń Nagios i Nagios XI Bezpłatne i płatne wersje rozszerzalnego monitora infrastruktury, który będzie monitorował statusy bazy danych PostgreSQL.

Najlepsze narzędzia do monitorowania PostgreSQL

1. Serwer SolarWinds & Monitor aplikacji (BEZPŁATNA WERSJA PRÓBNA)

10 najlepszych narzędzi monitorowania PostgreSQL

Serwer SolarWinds & Monitor aplikacji to narzędzie do monitorowania aplikacji, które monitoruje bazy danych PostgreSQL. Oprogramowanie może mierzyć rozmiar bazy danych, rozmiar tabeli, aktywne połączenia z bazą danych i serwerami, indeksy, zamki, wyzwalacze, udane stawki transakcyjne, i więcej. Postgres pokazuje je na desce rozdzielczej. Deska rozdzielcza składa się z szeregu wyświetlaczy wizualnych, od wskaźników wydajności po bardziej złożone wykresy i wykresy.

Po wyjęciu z pudełka, Serwer SolarWinds & Monitor aplikacji obejmuje ponad 200 szablony monitorowania dla PostGreSQL, MySQL, MongoDBm Apacz, Kocur, Cassandra i wielu innych dostawców. Istnieje również ponad 800 szablonów monitorowania, które zostały utworzone przez użytkowników i udostępnione w Thwack (internetowa społeczność użytkowników SolarWinds).

Inteligentne alerty informują o zmianach w PostgreSQL występ. Gdyby użycie procesora jest wyższy niż normalnie otrzymasz powiadomienie. Alerty są konfigurowane w oparciu o progi, w których ustanawia się linię bazową wydajności, a alerty są wysyłane, gdy występuje odchylenie od tej linii bazowej. System został zbudowany w celu zminimalizowania fałszywych trafień.

Serwer SolarWinds & Monitor aplikacji jest idealny dla małych i średnich przedsiębiorstw poszukujących rozwiązań monitorowania Postgre, łatwych w instalacji i zarządzaniu. Serwer SolarWinds & Monitor aplikacji zaczyna się od ceny 2 995 $ (2 404 £). Możesz także pobierz bezpłatną wersję próbną.

Serwer SolarWinds & Monitor aplikacji Pobierz 30-dniową DARMOWĄ wersję próbną

2. Monitor sieci Paessler PRTG (BEZPŁATNA WERSJA PRÓBNA)

10 najlepszych narzędzi monitorowania PostgreSQL

Monitor sieci Paessler PRTG to narzędzie do monitorowania sieci, które zawiera czujnik zaprojektowany dla PostgreSQL. Czujnik PostgreSQL monitoruje bazy danych na serwerze PostgreSQL i wysyła do nich zapytania w celu uzyskania danych. Czujnik może monitorować czas wykonania żądania, czas wykonania zapytania, liczba wierszy zaadresowanych przez zapytanie, i dostęp do informacji w tabeli danych. Informacje są podzielone na tarcze i mogą być przeglądane jako Dane na żywo, Dane historyczne lub w przeszłości 2), 30, lub 365 dni.

Aby pomóc Ci monitorować czujniki, gdy nie ma Cię przy biurku, Monitor sieci PRTG używa powiadomień. Powiadomienia są wysyłane pocztą e-mail, SMS, lub powiadomienia push (do urządzeń z Androidem i IOS) w przypadku przekroczenia progów. Na przykład jeśli czas wykonania zapytania był wyjątkowo długi, program wyśle ​​Ci powiadomienie, aby poinformować Cię, że wystąpił problem.

Jeden z największych punktów sprzedaży Monitor sieci PRTG jest to, że jest to bezpłatne narzędzie (pod warunkiem, że używasz mniej niż 100 czujników!). Jeśli chcesz rozpocząć pracę w PostgreSQL, to narzędzie to świetny punkt wejścia, który zapewnia doskonałe monitorowanie.

Płatne wersje Monitor sieci PRTG zacznij od 1600 USD (1 284 GBP) za 500 czujników i przejdź do 14 500 USD (11 643 GBP) za nieograniczoną liczbę czujników przy jednej instalacji serwera - istnieje również wersja obsługująca pięć instalacji serwerów za 60 000 USD (48 180 GBP). Możesz pobierz 30-dniowy bezpłatny okres próbny.

Monitor sieci Paessler PRTG Pobierz 30-dniową DARMOWĄ wersję próbną

3. AppOptics APM (BEZPŁATNA WERSJA PRÓBNA)

10 najlepszych narzędzi monitorowania PostgreSQL

AppOptics APM to oparty na chmurze monitor wydajności aplikacji, który zawiera narzędzia do ulepszyć wydajność a także monitorowanie alertów, które zapobiegają pogorszeniu wydajności.

Zawarte w usłudze AppOptics APM są wyspecjalizowane narzędzia do optymalizacji baz danych które są w stanie połączyć się z system zarządzania bazą danych Postgres. Optymalizator bazy danych koncentruje się na analizie zapytań SQL, które wyodrębniają dane. Zapytania, które wydają się zajmować dużo czasu, są sprawdzane za pomocą automatycznego śledzenia. Plik śledzenia wyszczególnia wszystkie transakcje w bazie danych, które spowodowało wykonanie zapytania SQL.

Analiza każdego nieefektywnego zapytania powoduje sformułowanie zaleceń dotyczących przepisywania kodu SQL na twórz wydajniejsze zapytania. Wydajność bazy danych można również poprawić dodawanie lub usuwanie indeksów w tabelach bazy danych.

Funkcje optymalizacji bazy danych w AppOptics APM nie ograniczają się do pracy z PostgreSQL. Jest w stanie współdziałać z wieloma innymi DBMS, w tym Wyrocznia, MySQL, Microsoft SQL Server, i Apache DBMS.

Aplikacje polegające na pobieraniu i wstawianiu bazy danych mogą mieć niedoskonałości w kodzie. Narzędzia do optymalizacji w AppOptics APM mogą również analizować cały kod i zalecać ulepszenia programów przyspieszyć przetwarzanie. Po ulepszeniu interakcji kodu i bazy danych inne ograniczenia dostarczania, takie jak wydajność serwera i kondycja urządzenia sieciowego, można również poprawić przez monitorowanie infrastruktury narzędzia w AppOptics.

AppOptics jest opłata za abonament z opłatami pobieranymi z góry rocznie. Możesz dostać 14-dniowy bezpłatny okres próbny AppOptics, aby upewnić się o jego przydatności, zanim zdecydujesz się na subskrypcję.

AppOptics APMStare 14-dniowy BEZPŁATNY okres próbny

4. AppDynamics

10 najlepszych narzędzi monitorowania PostgreSQL

AppDynamics to monitor wydajności aplikacji premium zgodny z PostgreSQL. AppDynamics zapewnia dogłębną perspektywę wydajności PostgreSQL. Dane, które monitoruje oprogramowanie aktywność transakcyjna, typy dostępu do krotki, wskaźniki trafień w pamięci podręcznej, i więcej. Jeśli zobaczysz coś, czego nie jesteś pewien, jednym kliknięciem możesz wizualizować historyczną skuteczność pojedynczego zapytania.

Aby rozwiązać problem widoczności AppDynamics wyświetla obiekty instancji PostgresQL. Oglądanie obiektów z tej perspektywy pozwala lepiej zrozumieć bieżące konfiguracje. Szczegóły tabeli i Informacje o indeksie to tylko niektóre szczegóły, na które możesz przyjrzeć się bliżej.

The alerty system włączony AppDynamics działa poza poziomami odniesienia. AppDynamics zbiera dane dotyczące wydajności i ustanawia wartości podstawowe w celu wykrycia nieprawidłowego zachowania. Alerty i poziomy bazowe są na tyle skomplikowane, że oprogramowanie może zminimalizować fałszywe alerty, dzięki czemu otrzymujesz tylko prawidłowe powiadomienia.

Ogólnie rzecz biorąc, jeśli potrzebujesz narzędzia do monitorowania PostgreSQL zapewniającego głęboką widoczność, istnieje niewiele narzędzi tak kompleksowych jak AppDynamics. AppDynamics może monitorować wersje 8 i wyższe baz danych Postgres. Aby wyświetlić informacje o cenach produktu, musisz skontaktować się bezpośrednio z firmą. Możesz pobrać bezpłatną wersję próbną.

5. ManageEngine Applications Manager

10 najlepszych narzędzi monitorowania PostgreSQL

ManageEngine Applications Manager to kolejne najlepsze rozwiązanie do monitorowania aplikacji obsługujące PostgreSQL. ManageEngine Applications Manager może monitorować informacje takie jak statystyki bufora, statystyki połączeń, szczegóły użycia dysku, statystyki zapytań, szczegóły skanowania tabeli, i więcej. Wszystkie te informacje można przeglądać na wykresach, aby śledzić zmiany metryki w czasie. Wszystkie wykresy są łatwe do odczytania na pierwszy rzut oka.

Oprogramowanie oferuje również responsywny system alertów. ManageEngine Applications Manager pozwala użytkownikowi na skonfiguruj dynamiczne linie bazowe aby pomóc zidentyfikować anomalie wydajnościowe, gdy wystąpią. Funkcja analizy pierwotnych przyczyn pozwala przyjrzeć się bliżej powierzchni. Również, Wgląd APM umożliwia przeglądanie kodu aplikacji i zapytań SQL w celu znalezienia przyczyny problemu.

Raporty pozwala użytkownikowi spojrzeć retrospektywnie na wszelkie znalezione problemy z wydajnością. Możesz zobacz historyczne wyniki i trendy w wydajności baz danych Postgres. Analizowanie trendów wydajności w raportach jest niezwykle przydatne, jeśli chodzi o długoterminowe planowanie wydajności.

ManageEngine Applications Manager zapewnia dostęp do zaawansowanego monitorowania Postgres. ManageEngine Applications Manager jest dostępny jako Darmowy wersje narzędziowe lub płatne (Profesjonalny i Przedsiębiorstwo wersje). Aby wyświetlić informacje o cenach produktu, musisz skontaktować się bezpośrednio z firmą. Możesz pobrać 30-dniową bezpłatną wersję próbną.

6. ClusterControl

10 najlepszych narzędzi monitorowania PostgreSQL

ClusterControl to zaawansowana platforma monitorowania baz danych, która obsługuje PostgreSQL. ClusterControl łączy monitorowanie wydajności z automatyzacją baz danych, aby pomóc użytkownikom w monitorowaniu ich baz danych. Możliwości oprogramowania do automatyzacji baz danych automatycznie wdrażaj i konfiguruj instancje PostgreSQL więc możesz nimi zarządzać. Replikacja przesyłania strumieniowego PostgreSQL umożliwia konfigurowanie nowych lub istniejących slaveów replikacji.

Podczas zarządzania PostgreSQL widoczność jest jednym z najtrudniejszych wyzwań. ClusterControl stawia czoła temu problemowi, dołączając przeglądarka topologii. Przeglądarka topologii pozwala wyświetlić sposób działania bazy danych w jednym okienku.

The funkcja automatycznego przełączania awaryjnego i odzyskiwania pomaga zabezpieczyć bazę danych automatycznie promuje nowy węzeł główny kiedy wystąpi awaria. Po zdarzeniu bazy danych masz również możliwość przywrócenia baz danych do wcześniejszego momentu. Te funkcje pomagają upewnić się, że usługa pozostaje dostępna bez względu na to, co się stanie.

ClusterControl jest dostępny jako wersja społecznościowa lub jako dwie płatne wersje. Wersja Community jest dostępna za darmo z monitorowaniem w czasie rzeczywistym i wsparciem społeczności. The zaawansowane wersja zawiera funkcje wykrywania awarii i odzyskiwania. The Przedsiębiorstwo Wersja dodaje także kontrolę dostępu opartą na rolach i raporty. Aby wyświetlić informacje o cenach produktu, musisz skontaktować się bezpośrednio z firmą. Możesz pobrać bezpłatną wersję.

7. pgAdmin

10 najlepszych narzędzi monitorowania PostgreSQL

pgAdmin jest szeroko stosowany otwarte źródło Narzędzie do zarządzania PostgreSQL. Narzędzie oferuje GUI do zarządzania bazami danych Postgre Narzędzie do zapytań SQL, i a debugger kodu. Istnieje również pulpit monitorujący i narzędzie do zapytań SQL na żywo, którego można używać do edytowania zapytań. Połączenie funkcji zarządzania i monitorowania zawartych w pgAdmin sprawia, że ​​produkt jest bardzo wszechstronny.

Istnieją dodatkowe funkcje, do których można uzyskać dostęp za pomocą adminpack contrib (biblioteka) moduł dla PostgreSQL. W ramach rozszerzenia możesz przeglądać pliki dziennika serwera w widoku dialogu stanu serwera. Informacje, które możesz monitorować za pośrednictwem Dialog statusu serwera obejmuje adres klienta, czas rozpoczęcia, aktualne zapytanie, i czas rozpoczęcia zapytania.

Potencjał i dostępność między platformami pgAdmin sprawia, że ​​jest to ważny wybór bez względu na strukturę lokalnego środowiska. Platforma jest dostępna na Windows, System operacyjny Mac, i Linux. Samo narzędzie jest dostępne jako aplikacja internetowa lub stacjonarna. Możesz pobrać program za darmo.

8. Pganalyze

10 najlepszych narzędzi monitorowania PostgreSQL

Pganalyze to oprogramowanie do monitorowania wydajności PostgreSQL, które zostało dostosowane do poprawy widoczności zapytań. Możesz użyć tego narzędzia, aby dowiedzieć się, dlaczego zapytanie działa wolno. Aby to zrobić, możesz wyświetlić statystyki, takie jak I / O cvs czas procesora i współczynnik trafień w pamięci podręcznej bufora aby pomóc znaleźć podstawową przyczynę. Aby pomóc Ci poprawić wydajność, pganalyze informuje, czy zapytanie wymaga indeksu w celu zwiększenia wydajności.

Masz również pełną przejrzystość historii wydajności bazy danych. Możesz wyszukiwać zapytania i przeglądać Pytanie, Rola, AVG TIME (MS), POŁĄCZENIA / MIN, % I / O, CACHED%, % całego środowiska wykonawczego w celu znalezienia problematycznych zapytań. To, jak daleko w przeszłości możesz to zrobić, zależy od używanej wersji (patrz poniżej).

Dostępne są trzy wersje pganalyze: Produkcja, Skala, i Edycja Enterprise. Wersja produkcyjna kosztuje 99 USD (79,50 GBP) miesięcznie za maksymalnie trzy serwery baz danych i 14 dni danych historycznych. Wersja skalowana kosztuje 250 USD (200 GBP) miesięcznie za sześć serwerów baz danych i 30 dni danych historycznych.

Wersja Enterprise Edition oferuje opcję instalacji lokalnej z nieograniczoną liczbą serwerów baz danych (ale musisz skontaktować się z działem sprzedaży, aby poznać cenę). Możesz pobrać 14-dniową bezpłatną wersję próbną.

9. pgCluu

10 najlepszych narzędzi monitorowania PostgreSQL

pgCluu to narzędzie do monitorowania wydajności i kontroli PostgreSQL, które zbiera dane z klastra baz danych. Produkt dzieli się na dwie części: Kolektor statystyk klastra PostgreSQL który działa poprzez wiersz poleceń i a Grapher Perl wyświetla dane o wydajności.

Dane, które możesz monitorować pgCluu zawierać wykorzystanie buforów współdzielonych na bazę danych, rozmiar wszystkich baz danych, rozkład liczników użycia buforów współdzielonych, i Zużycie procesora. Informacje te można przeglądać na prostych, oznaczonych kolorami wykresach, aby nie było dwuznaczności. Możesz także generować raporty wykorzystania.

Jako otwarte źródło alternatywny, pgCluu warto rozważyć, czy chcesz mieć doświadczenie monitorowania PostgreSQL z ograniczonym budżetem. Możesz uzyskać dostęp do kodu źródłowego z tego linku.

10. Nagios Core i Nagios XI

10 najlepszych narzędzi monitorowania PostgreSQL

Rdzeń Nagios i Nagios XI to platformy monitorowania infrastruktury, które mogą mierzyć wskaźniki wydajności Postgres. Oprogramowanie może monitorować bazę danych PostgreSQL dostępność, rozmiar bazy danych, rozmiar tabeli, racje bufora, i więcej. Istnieje również szereg wtyczek Nagios do monitorowania Postgres. Na przykład check_pgactivity podłącz pozwala przeglądać łączność, opóźnienie replikacji strumieniowej, współczynnik trafień w bazie danych, indeks wzdęcia, i więcej.

Rdzeń Nagios to darmowa, ale bardziej ograniczona wersja Nagios XI. Nagios XI ma przewagę nad tymi dwoma, ponieważ ma graficzny interfejs użytkownika oraz inne wygodne funkcje, takie jak kreatory monitorowania ułatwiające konfigurację. Jeśli budżet jest priorytetem, to Rdzeń Nagios jest oczywistym wyborem, ale jeśli chcesz wygodniejszego monitorowania, powinieneś wybrać Nagios XI.

Nagios XI zaczyna się od ceny 1 995 USD (1 601 GBP) w wersji Standard Edition, która obejmuje kreatory konfiguracji i zaawansowane raportowanie. Wersja Enterprise Edition kosztuje 3 495 USD (2 806 GBP) wraz z raportami planowania wydajności i rejestrowaniem kontroli. Możesz pobrać bezpłatną wersję próbną.

Wybór narzędzia PostgreSQL dla Ciebie

Ze wszystkich narzędzi na tej liście, AppDynamics, Serwer SolarWinds & Monitor aplikacji, i Monitor sieci Paessler PRTG to nasze najlepsze typy. Każde narzędzie ma coś wyjątkowego do zaoferowania. AppDynamics jest najlepszym wyborem ze względu na jego dobrą widoczność, gdzie as Serwer SolarWinds & Monitor aplikacji oferuje szczegółową, ale bardziej dostępną obsługę.

Z drugiej strony, Monitor sieci PRTG osiąga równowagę między niską ceną a wysoką jakością monitorowania. Jeśli chcesz wybrać trasę typu open source, to PGadmin jest świetny, jeśli łączysz monitorowanie wydajności z administracją.

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me

Add a Comment

Your email address will not be published. Required fields are marked *

49 + = 54