it-swarm.com.de

Gibt es gute Tools zur Überwachung von Postgresql-Datenbanken?

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

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

Alle Erfahrung ist willkommen!

16
Worker

Ist pg_statsinfo etwas für dich? Vielleicht sind die gesammelten Standardstatistiken ausreichend? Es gibt einige Nice posts on ALSO mit einem ähnlichen Thema.

12
DrColossos

Was verwenden Sie für Ihre andere Überwachung, z. Speicherplatz, Prozessorlast usw.? Wenn es Nagios ist, können Sie einfach ein Postgres Plugin dafür bekommen. Das ist wahrscheinlich besser als ein ganz anderer Überwachungsrahmen.

8
Gaius

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 angefangen, eine etwas maßgebliche Liste von Tools im PostgreSQL-Wiki zusammenzustellen, die hier zu finden sind: http://wiki.postgresql.org/wiki/Monitoring

Ende 2012 begann ich auch mit der Arbeit an einem Postgres-Überwachungsprojekt, um die Informationen zu nutzen, die pg_stat_plans Angebote. Es heißt pganalyze und ist unter https://pganalyze.com zu finden. Die Teile, die wir öffnen, sind unter github verfügbar.

5
Michael Renner

Cybertec bietet ein neues Tool an:

http://www.cybertec.at/en/postgresql_products/pgwatch-cybertec-enterprise-postgresql-monitor

(Ich habe es aber nicht benutzt)

Ich empfehle Ihnen, MindArray IPM zu testen. Es bietet einen viel tieferen Einblick in die Postgresql-Leistung, indem es Ihnen anpassbare Leistungsmetriken zur Überwachung der wichtigsten Leistungsindikatoren liefert. Alle Leistungsprobleme im Zusammenhang mit langsamem SQL, Tabellensperren und Benutzersitzungen werden DBA/IT-Administratoren in Echtzeit gemeldet. Mit IPM können Sie Ihre eigenen Schwellenwerte oder intelligenten Schwellenwerte angeben, basierend auf der Baseline der gesammelten Daten aus dem normalen Datenbankleistungsverhalten. Mit dem intelligenten Schwellenwert können Sie falsche Änderungen aus Ihrer Mailbox entfernen.

Ich benutze dies aus dem letzten Jahr.

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

1
Victoria Tiegs

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 verlängern können, wenn Sie weitere Tests durchführen müssen.

-Chris

1
Steve