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!
postgresql
monitoring
Arbeiter
quelle
quelle
Antworten:
Ist pg_statsinfo etwas für dich? Vielleicht sind die gesammelten Standardstatistiken ausreichend? Es gibt einige nette Beiträge zu SO mit einem ähnlichen Thema.
quelle
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.
quelle
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 .quelle
Cybertec bietet ein neues Tool an:
http://www.cybertec.at/de/postgresql_products/pgwatch-cybertec-enterprise-postgresql-monitor
(Ich habe es aber nicht benutzt)
quelle
http://www.logicmonitor.com/monitoring/databases/postgres-monitoring/
quelle
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
quelle
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
quelle