Gibt es gute Tools zum Überwachen von Postgresql-Datenbanken?


16

Ich plane, sehr bald einige hochgeladene postgresql-Datenbanken zu haben. Ich habe einige Erfahrung mit der Verwaltung von MySQL-Datenbanken mit hoher Auslastung, aber jetzt müssen wir Postgresql verwenden.

Ich möchte wissen, welche Tools die besten für die tägliche Datenbankverwaltung und Statusberichte sind. (Natürlich ist die Konsole die beste, aber ich möchte auch andere Optionen kennenlernen.)

Alle Erfahrungen sind willkommen!


Welche Art von Last - OLTP?
Jack Douglas

Ja, hauptsächlich OLTP und einige Statistikberechnungen. Es wird ein Backend für ein Online-Spiel für soziale Netzwerke mit etwas Kapitalismus sein.
Arbeiter

Antworten:



8

Was verwenden Sie für Ihre andere Überwachung, z. B. Festplattenspeicher, Prozessorauslastung usw.? Wenn es Nagios ist, können Sie einfach ein Postgres-Plugin dafür bekommen. Das ist wahrscheinlich besser als ein komplettes Monitoring-Framework.


5

Je nachdem, wonach Sie genau suchen, müssen Sie viele verschiedene Tools in Betracht ziehen. Wie immer gibt es in der Überwachungswelt keine Silberkugel.

Ich habe im PostgreSQL-Wiki mit der Erstellung einer einigermaßen maßgeblichen Liste von Tools begonnen, die hier zu finden ist: http://wiki.postgresql.org/wiki/Monitoring

Ende 2012 begann ich auch mit der Arbeit an einem Postgres-Überwachungsprojekt, um die angebotenen Informationen zu nutzen pg_stat_plans. Es heißt pganalyze und ist unter https://pganalyze.com zu finden - die Teile, für die wir OpenSourcing betreiben, sind bei github erhältlich .



1

3
Hallo Steve, halte das für eine kurze Warnung. Ich empfehle Ihnen, diese meta.stackexchange.com/questions/88642/… zu lesen und dann unsere FAQ zu lesen. Darf ich für Produkte oder Websites werben, mit denen ich hier verbunden bin? Wo steht " Darf ich für Produkte oder Websites werben, mit denen ich hier in Verbindung stehe? Seien Sie vorsichtig, da die Community eine offensichtliche Eigenwerbung ablehnt und sie als Spam kennzeichnet." ~ Denken Sie daran, dass wir Ihre Expertenmeinung absolut schätzen und möchten, dass Sie wirklich dazu beitragen. Helfen Sie uns, Ihnen zu helfen!
jcolebrand

1

Sie können dbWatch auschecken. Es handelt sich um ein plattformübergreifendes Überwachungs- und Verwaltungstool, das in Zukunft weitere Module wie Audit, Datenbankreplikation und verbesserte Leistungsoptimierung hinzufügen wird.

Ich bin ziemlich parteiisch, da ich dort arbeite, aber schau es dir an unter http://www.dbwatch.com/ . Es ist eine kostenlose 10-Tage-Vollnutzungslizenz enthalten, die wir jedoch erweitern können, wenn Sie weitere Tests durchführen müssen.

-Chris


2
Abstimmung, kein Grund, der eine Ablehnung erforderte, da der Benutzer klar erklärte, dass er dort arbeitet, und eine Lösung vorstellte, die die Bedürfnisse der OPs ansprach.
Ali Razeghi

1

Ich empfehle Ihnen, MindArray IPM zu testen. Es bietet einen viel tieferen Einblick in die Leistung von Postgresql, indem es Ihnen anpassbare Leistungsmetriken zur Überwachung der wichtigsten Leistungsindikatoren zur Verfügung stellt. Alle Leistungsprobleme in Bezug auf langsames SQL, Tabellensperren und Benutzersitzungen werden den DBA / IT-Administratoren in Echtzeit gemeldet. Mit IPM können Sie Ihre eigenen Schwellenwerte oder intelligenten Schwellenwerte angeben, indem Sie die erfassten Daten anhand des normalen Verhaltens der Datenbankleistung auswerten. Mithilfe der intelligenten Schwelle können Sie falsche Änderungen aus Ihrer Mailbox entfernen.

Ich benutze dies aus dem letzten Jahr.

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


1
Haben Sie eine Beziehung zum Anbieter?
Colin 't Hart
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.