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!
postgresql
monitoring
Pracownik
źródło
źródło
Odpowiedzi:
Czy pg_statsinfo jest dla Ciebie czymś? Może zebrane statystyki domyślne są wystarczające? Jest kilka fajnych postów na SO o podobnym temacie.
źródło
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.
źródło
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_plans
oferuje. Nazywa się pganalyze i można go znaleźć na stronie https://pganalyze.com - części, które otwieramy, są dostępne na github .źródło
Dostępne jest nowe narzędzie od Cybertec:
http://www.cybertec.at/en/postgresql_products/pgwatch-cybertec-enterprise-postgresql-monitor
(Nie użyłem tego jednak)
źródło
http://www.logicmonitor.com/monitoring/databases/postgres-monitoring/
źródło
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
źródło
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
źródło