Czy są jakieś dobre narzędzia do monitorowania baz danych postgresql [zamknięte]


16

Planuję wkrótce mieć bardzo mocno załadowane bazy danych postgresql. Mam trochę doświadczenia w zarządzaniu bazami danych mysql z dużym obciążeniem, ale teraz musimy użyć postgresql.

Chcę wiedzieć, jakie są najlepsze narzędzia do codziennego zarządzania bazą danych i raportowania statusu. (Oczywiście konsola jest najlepsza, ale chcę też wiedzieć o innych opcjach)

Całe doświadczenie jest mile widziane!


Jaki rodzaj obciążenia - OLTP?
Jack Douglas

Tak, głównie OLTP i niektóre obliczenia statystyk. Będzie to backend do gry online dla sieci społecznościowych z pewnym kapitalizmem.
Robotnik

Odpowiedzi:



8

Czego używasz do innego monitorowania, np. Miejsce na dysku, obciążenie procesora itp.? Jeśli jest to Nagios, możesz po prostu uzyskać dla niego wtyczkę Postgres . Jest to prawdopodobnie lepsze niż posiadanie całościowych ram monitorowania.


5

W zależności od tego, czego dokładnie szukasz, możesz rozważyć wiele różnych narzędzi. Jak zawsze w świecie monitorowania nie ma srebrnej kuli.

Zacząłem kompilować dość autorytatywną listę narzędzi na Wiki PostgreSQL, które można znaleźć tutaj: http://wiki.postgresql.org/wiki/Monitoring

Pod koniec 2012 roku zacząłem także pracować nad projektem monitorowania Postgres, próbując wykorzystać informacje, które pg_stat_plansoferuje. Nazywa się pganalyze i można go znaleźć na stronie https://pganalyze.com - części, które otwieramy, są dostępne na github .



1

3
Cześć Steve, uznaj to za krótkie ostrzeżenie. Zachęcam do przeczytania tego meta.stackexchange.com/questions/88642/..., a następnie do przejrzenia naszego FAQ. Czy mogę promować produkty lub strony internetowe, z którymi jestem związany? gdzie jest napisane: „ Czy mogę promować produkty lub strony internetowe, z którymi jestem tutaj powiązany? Bądź ostrożny, ponieważ społeczność marszczy brwi w związku z jawną autopromocją i zwykle głosuje za nią i oznacza ją jako spam”. ~ Pamiętaj, że absolutnie cenimy Twoją opinię ekspertów i naprawdę chcemy, abyś wniósł swój wkład. Pomóż nam pomóc!
jcolebrand

1

Możesz sprawdzić dbWatch. Jest to wieloplatformowe narzędzie do monitorowania i administracji, które w przyszłości doda także więcej modułów, takich jak audyt, replikacja bazy danych i ulepszone dostrajanie wydajności.

Jestem dość stronniczy, ponieważ tam pracuję, ale sprawdź to na stronie http://www.dbwatch.com/ . Dołączona jest bezpłatna 10-dniowa licencja na pełne użytkowanie, ale możemy ją przedłużyć, jeśli będziesz musiał przeprowadzić dalsze testy.

-Chris


2
głosując, nie ma powodu, by wymagało to głosowania negatywnego, ponieważ użytkownik wyraźnie wyjaśnił, że tam pracuje i przedstawił rozwiązanie, które zaspokoiło potrzeby PO.
Ali Razeghi

1

Proponuję sprawdzić MindArray IPM. Zapewnia znacznie głębszy wgląd w wydajność Postgresql, umożliwiając dostosowanie wskaźników wydajności do monitorowania kluczowych wskaźników wydajności. Wszystkie problemy z wydajnością związane z powolnym SQL, blokadami tabel i sesjami użytkowników są zgłaszane administratorom DBA / IT w czasie rzeczywistym. IPM umożliwia określenie własnych progów lub inteligentnych progów na podstawie bazowania zebranych danych z normalnego zachowania wydajności bazy danych. Inteligentny próg pomaga wyeliminować fałszywe zmiany ze skrzynki pocztowej.

Używam tego od ostatniego roku.

http://www.mindarraysystems.com/postgresql-monitoring.php


1
Czy masz jakieś powiązania ze sprzedawcą?
Colin 't Hart
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.