Die 6 besten PostgreSQL-Überwachungstools im Jahr 2020

click fraud protection

Die PostgreSQL-Datenbank ist ein sehr beliebtes kostenloses relationales Open-Source-Datenbankverwaltungssystem. Es soll so gut sein wie die meisten kommerziellen Datenbankprodukte. Einige behaupten sogar, dass es in mehrfacher Hinsicht besser ist. Unabhängig davon besteht der Hauptzweck einer Datenbank darin, Daten zu speichern. Und genau wie Daten oft das wichtigste Kapital eines Unternehmens sind, Datenbanken überwachen ist oft die wichtigste Aufgabe eines Administrators.

Beste PostgreSQL-Überwachungstools

Der Hauptpunkt bei der Überwachung von PostgreSQL-Datenbanken besteht darin, sicherzustellen, dass die darin enthaltenen Daten jederzeit verfügbar sind benötigt wird und dass ihre Leistung - d.h. Wie schnell sie auf Anfragen reagieren - bleibt innerhalb akzeptabler Parameter. Heute werfen wir einen Blick auf einige der besten PostgreSQL-Überwachungstools.

Zunächst erklären wir kurz, was PostgreSQL ist, woher es kommt und wie es entstanden ist. Schließlich kann es nur hilfreich sein, ein bisschen mehr darüber zu wissen, was wir überwachen möchten. Anschließend werden wir speziell die Überwachung von PostgreSQL-Datenbanken erörtern. Wir werden lernen, wie Datenbankserver in ihrer Gesamtheit betrachtet werden sollten und dass dies die beste Überwachung ist wird nicht nur die eigentliche Datenbanksoftware enthalten, sondern auch das zugrunde liegende Betriebssystem und Hardware. Wir werden dann zum Kern dieses Beitrags kommen, indem wir die besten PostgreSQL-Überwachungstools vorstellen, die wir finden konnten, und Ihnen einen kurzen Überblick über jeden einzelnen geben.

instagram viewer

PostgreSQL auf den Punkt gebracht

PostgreSQL behauptet, die fortschrittlichste Open-Source-Datenbank zu sein. Es ist jedoch wahrscheinlich mehr als nur eine Marketing-Sache. Es ist wirklich auf dem Niveau der leistungsstärksten kommerziellen Datenbanken, die es gibt. Das kostenlose relationale Open-Source-Datenbankverwaltungssystem (RDBMS), auch als Postgres bekannt, betont die Erweiterbarkeit und die Einhaltung technischer Standards. Es wurde für eine Reihe von Workloads entwickelt, von einzelnen Computern bis hin zu Data Warehouses oder Webdiensten mit vielen gleichzeitigen Benutzern. Darüber hinaus ist es die Standarddatenbank für macOS Server und auch für Linux, FreeBSD, OpenBSD und Windows verfügbar.

PostgreSQL entstand aus dem Ingres-Projekt an der University of California in Berkeley. Tatsächlich war der PostgreSQL-Name ursprünglich nur Postgres und stand für Post-Ingres. Es wurde später in PostgreSQL geändert, um die Einhaltung des SQL-Standards besser widerzuspiegeln. Bereits 1982 verließ Michael Stonebraker, der Leiter des Ingres-Teams, Berkeley, um eine proprietäre Version von Ingres zu erstellen, um einige Jahre später zurückzukehren 1985 und begann ein Post-Ingres-Projekt, um die Probleme mit modernen Datenbanksystemen anzugehen, die zu Beginn immer deutlicher geworden waren 1980er Jahre. In Anerkennung seiner Leistungen wurde Stonebraker 2014 für diese und andere Projekte und die von ihnen entwickelten Techniken mit dem Turing Award ausgezeichnet.

INTERESSANTES LESEN:7 Beste Tools zur Analyse der Datenbankleistung

Informationen zum Überwachen von PostgreSQL-Datenbanken

Da PostgreSQL vor allem eine Standard-SQL-Datenbank ist, unterscheidet sich die Überwachung nicht von Überwachung anderer SQL-Datenbanken. Das Hauptziel der PostgreSQL-Datenbanküberwachung besteht vor allem darin, sicherzustellen, dass Daten verfügbar sind, wenn sie benötigt werden. Eine Datenbank und die darin enthaltenen Daten können ein abstraktes Konzept sein. Es besteht jedoch aus konkreten Elementen. PostgreSQL-Überwachungstools müssen daher immer sicherstellen, dass alle diese Elemente - einschließlich Hardware- und Softwarekomponenten - funktionieren und auch in ihrem normalen Bereich funktionieren.

Das grundlegendste Element eines PostgreSQL-Servers - oder eines beliebigen Datenbankservers - ist der tatsächliche Server, auf dem er ausgeführt wird, einschließlich Hardware und Betriebssystem. Wie bei jedem Server gibt es viele Betriebsparameter, die es wert sind, überwacht zu werden auf einem PostgreSQL-Server. Beispielsweise sind die CPU-Auslastung, der verfügbare Speicher oder die Prozessorkern-Temperatur interessante Parameter. Das Überwachen eines Servers, auf dem eine PostgreSQL-Datenbankinstanz ausgeführt wird, entspricht aus Hardware-Sicht genau dem Überwachen eines anderen Servers.

Die zugrunde liegenden Betriebssysteme sind ein weiteres Element, das überwacht werden sollte. Unabhängig davon, auf welchem ​​Betriebssystem Ihr PostgreSQL-Server ausgeführt wird, müssen mehrere wichtige Parameter überwacht werden, z. B. Speicherplatz oder Festplattennutzung. Und genau wie die Hardwareüberwachung unterscheidet sich die Überwachung eines PostgreSQL-Servers auf Betriebssystemebene nicht von der eines anderen Servers.

Das letzte, was überwacht werden muss, ist die tatsächliche PostgreSQL-Serverinstanz. Damit meine ich die Software Relational Database Management System. In seiner einfachsten Form ist ein PostgreSQL-Server nur ein weiteres Programm, das auf einem Server ausgeführt wird. Die grundlegendste Überwachung besteht also darin, sicherzustellen, dass dieses spezifische Programm und / oder die zugehörigen Dienste jederzeit ausgeführt werden. Viele Überwachungs- und Analysewerkzeuge gehen jedoch noch weiter. Einige überprüfen beispielsweise die Struktur von Datenbanken, während andere die Antwortzeit messen. Ein PostgreSQL-Server verfügt über mehrere Handvoll Parameter, die zu Ihrem Vorteil überwacht werden können.

Die besten Tools zur Überwachung von PostgreSQL-Datenbanken

Wir haben den Markt nach den besten PostgreSQL-Datenbanküberwachungstools durchsucht und eine Vielzahl von Produkten gefunden. Dank der Einhaltung der PostgreSQL-Standards sollte jedes SQL-kompatible Überwachungstool keine Probleme beim Überwachen einer PostgreSQL-Datenbank haben. Wie so oft haben wir unser Bestes getan, um verschiedene Arten von Tools in unsere Liste aufzunehmen. Während einige einfachere SQL-Überwachungstools sind, sind andere Tools mit vollem Funktionsumfang, die alle überwachen mögliche Parameter und analysieren sogar die Struktur Ihrer Datenbanken, um möglicherweise Probleme zu identifizieren Flecken.

SolarWinds ist einer der bekanntesten Hersteller von Netzwerk- und Systemadministrationstools. Mit einer breiten Palette von Tools, die fast jedes Thema abdecken, haben viele Administratoren zumindest von dem Unternehmen gehört. Sein Flaggschiff, das Netzwerkleistungsmonitorpunktet durchweg unter den besten Tools zur Überwachung der Netzwerkbandbreite. Das Unternehmen ist auch für seine kostenlosen Tools bekannt, die jeweils auf die spezifischen Anforderungen von Netzwerkadministratoren zugeschnitten sind.

Das SolarWinds Database Performance Analyzer (DPA) überwacht und analysiert Ihre PostgreSQL-Datenbankinstanzen oder jede SQL-kompatible Datenbank. Das System verwendet a Analyse der Reaktionszeit Methode, bei der der Hauptfokus auf der Zeit zwischen Abfrageanforderungen und der entsprechenden Antwort aus der Datenbank liegt und Wartetypen und Ereignisse analysiert werden, um die Engpässe von Datenbanken zu lokalisieren.

SolarWinds Database Performance Analyzer
  • KOSTENLOSE TESTPHASE: SolarWinds Database Performance Analyzer
  • Offizieller Download Link: https://www.solarwinds.com/database-performance-analyzer/registration

Die benutzerfreundliche Oberfläche des Tools hilft Ihnen dabei, Probleme schnell und einfach zu finden. Aber so gut es auch ein Tool zur Fehlerbehebung ist (und es ist großartig), es ist auch ein ausgezeichnetes Überwachungstool. Auf dem Hauptbildschirm können Sie Datenbankinstanzen, Wartezeiten, Abfragehinweise, CPU (mit Warnungen und kritischen Warnungen), Speicher, Festplatte und Sitzungen anzeigen. Das Trend-Dashboard einer bestimmten Datenbankinstanz zeigt Ihnen in einem grafischen Format die Gesamtwartezeiten (oder Ihre Wahl von) an durchschnittliche oder typische Wartezeiten am Tag) für Benutzer im Laufe eines Monats, wobei jede Farbe eine einzelne SQL darstellt Aussage. Auf diese Weise erhalten Sie eine visuell ansprechende Darstellung, welche Anweisung am längsten ausgeführt wird.

Es gibt so viele Funktionen in der SolarWinds Database Performance Analyzer dass wir einen ganzen Beitrag darüber schreiben könnten. Schauen wir uns zunächst einige der wichtigsten an.

Ein einziger Überwachungspunkt für alle Ihre Datenbanken

Das SolarWinds Database Performance Analyzer funktioniert (natürlich) mit PostgreSQL-Datenbanken sowie den meisten wichtigen Datenbanken, einschließlich Microsoft SQL Server, Oracle, MySQL, DB2 und ASE. Es unterstützt auch physische, lokale Server, virtuelle Maschinen (die unter VMware oder Hyper-V ausgeführt werden) und Cloud-basierte Installationen.

Sehr skalierbar

Mit dem Tool können Sie so viele Datenbankinstanzen überwachen, wie Sie benötigen. Die Software lässt sich problemlos von einer auf tausend Datenbankinstanzen skalieren. Sie müssen nur die Lizenz aktualisieren.

Überwachung aller aktiven Sitzungen

Die native Polling-Engine des Tools zeichnet alles auf, was in Ihren Datenbankinstanzen geschieht, ohne dass die Datenbank selbst zusätzlich belastet wird und ohne dass ein lokaler Überwachungsagent erforderlich ist. Dadurch wird das Risiko, dass das Tool die Leistung der Datenbanken beeinträchtigt, drastisch reduziert - wenn nicht sogar beseitigt.

Verfolgung, Überwachung und Analyse von Datenbankkomponenten

Dieses Tool korreliert automatisch Abfragen, Benutzer, Dateien, Pläne, Objekte, Wartezeiten, Speicher und Datum / Uhrzeit / Stunde / Minute, um Probleme im laufenden Betrieb genau zu erkennen und zu diagnostizieren.

Hinweise zur Datenbankoptimierung

Das SolarWinds Database Performance Analyzer kann Ihnen fundierte Ratschläge zum Optimieren einzelner Datenbankinstanzen geben, um sicherzustellen, dass sie mit ihrer Höchstleistung ausgeführt werden. Das Tool analysiert alle Parameter einer Instanz und empfiehlt eine Vorgehensweise zur Optimierung bestimmter Abfragen oder sogar ganzer Datenbankinstanzen.

Preise für die SolarWinds Database Performance Analyzer Beginnen Sie bei 1 995 US-Dollar und variieren Sie je nach Anzahl und Art der zu überwachenden Datenbankinstanzen. Wenn Sie das Produkt vor dem Kauf ausprobieren möchten, Eine voll funktionsfähige 14-Tage-Testversion ist verfügbar.

2. PRTG-Netzwerkmonitor

Der PRTG Network Monitor von Paessler A.G. ist eine bekannte All-in-One-Überwachungsplattform, mit der Sie Systeme, Geräte, Datenverkehr, Datenbanken und Anwendungen überwachen können. Es basiert auf einer cleveren sensorgestützten Architektur, bei der verschiedene Sensoren unterschiedliche Arten der Überwachung ermöglichen. Dieses Tool kann alles überwachen, für das es einen Sensor gibt. Sie können sich Sensoren als Add-Ons vorstellen, obwohl sie bei diesem Tool bereits integriert sind. Vorkonfigurierte Datenbanksensoren sind sofort verfügbar. Die meisten Datenbankmodule werden mit bestimmten Sensoren unterstützt, darunter PostgreSQL, Microsoft SQL Server, MySQL und Oracle. Mit dem Tool können Sie die Ausführungszeit von a überwachen SQL-Abfrage durch Messen der Zeit, die vom Herstellen der Verbindung bis zum Ende der Verbindung benötigt wird. So können Sie deutlich sehen, wie sich Ihre Datenbanken unter Druck verhalten.

PRTG PostgreSQL-Sensor

Das PRTG-Netzwerkmonitor Mit dieser Option können Sie aus mehreren Client-Benutzeroberflächen auswählen. Es gibt eine Windows-Unternehmenskonsole, eine Ajax-basierte Weboberfläche und mobile Apps für Android, iOS und Windows Phone. Es ist bekannt, dass das Tool eines der am schnellsten und am einfachsten zu installierenden ist. Paessler behauptet, Sie könnten innerhalb von 2 Minuten mit der Überwachung beginnen. Unsere Erfahrung zeigt, dass es länger dauern kann, aber es ist immer noch ein sehr schneller und einfacher Installationsprozess.

Eine der besten Funktionen von PRTG - und einer der Gründe, warum es so schnell und einfach zu installieren ist - ist die Auto-Discovery-Engine, die scannt Ihr Netzwerk und erkennen automatisch eine Vielzahl von Geräten und Systemen und erstellen geeignete Sensoren aus vordefinierten Geräten Vorlagen. Das Tool verfügt außerdem über eine Kartenfunktion, mit der Sie benutzerdefinierte Karten mit überlagerten Überwachungsdaten erstellen und diese auf einzigartige Weise anzeigen können. Wenn es um Warnungen geht, sind PRTGs sehr flexibel und anpassbar. Mit den mobilen Client-Apps können Sie Push-Benachrichtigungen direkt auf Ihr Gerät übertragen. Sie können Benachrichtigungen auch per E-Mail oder SMS einrichten. Außerdem gibt es eine leistungsstarke API, mit der Sie Ihre eigenen Benachrichtigungsskripte schreiben können.

Das PRTG Netzwerkmonitor ist in einer kostenlosen Vollversion erhältlich, die Ihre Überwachungsmöglichkeiten auf 100 Sensoren beschränkt. Für die Überwachung eines typischen PostgreSQL-Servers sind ein Sensor pro Datenbankinstanz sowie Sensoren für alle anderen Server- und Betriebssystemparameter erforderlich, die Sie möglicherweise überwachen möchten. Für mehr als 100 Sensoren ist eine Lizenz erforderlich. Ihre Preise variieren je nach Anzahl der Sensoren und beginnen bei 1 600 USD für 500 Sensoren. Eine kostenlose 30-Tage-Testversion mit vollem Funktionsumfang, die unbegrenzte Sensoren zulässt, ist verfügbar. Nach Ablauf der Testphase wird jedoch auf die kostenlose Version mit 100 Sensoren zurückgegriffen.

Lies das vollständige Überprüfung Für mehr Information.

3. SQL Sentry

Als nächstes steht auf unserer Liste SQL Sentry von SentryOne. Dies ist eine recht beliebte Lösung für die Überwachung der Datenbankleistung. Das Tool sammelt und präsentiert umsetzbare Leistungsmetriken und Warnungen und zeigt wichtige Ereignisse auf einer Anzeige im Kalenderstil an ermöglicht einfache Querverweise Darüber hinaus kann das Tool verwendet werden, um Probleme schnell zu lösen, indem detaillierte Analysen direkt von Anfang an ausgeführt werden Instrumententafel. Das Leistungs-Dashboard des Tools, das eine exklusive, patentierte Ansicht der Speicherleistung bietet, kann die Ergebnisse der detaillierten Analyse von Abfragen mit hoher Auswirkung anzeigen.

SQL Sentry von SentryOne

SQL Sentry ist sicherlich nicht das modernste Werkzeug und sein Armaturenbrett wurde für sein antiquiertes Aussehen kritisiert. Es zeigt Ihnen jedoch alle wichtigen SQL-Komponenten und -Dienste in einem übersichtlichen Layout und hilft Ihnen, Ihre SQL-Datenbankinstanzen zu verwalten und deren Verfügbarkeit sicherzustellen. Sie haben auch die Möglichkeit, die Verlaufsdaten des Servers anzuzeigen und mit aktuellen Echtzeitdaten zu vergleichen. Mit dieser Funktion können Sie eine Basislinie erstellen und anschließend die Ergebnisse Ihrer Datenbankoptimierungsbemühungen messen.

Der Grundpreis für SQL Sentry beträgt 2 495 USD pro Datenbankinstanz zuzüglich einer jährlichen Wartungsgebühr von 499 USD. Das Produkt ist auch als abonnementbasierter Service zu einem Preis von 125 USD / Monat pro Datenbankinstanz erhältlich. Dank einer kostenlosen 15-Tage-Testversion können Sie das Produkt auch für einen Testlauf verwenden.

4. Idera Diagnostic Manager für SQL Server

Lass das nicht zu Idera Diagnostic Manager für SQL ServerDer Name täuscht dich. Mit diesem Tool können Sie die Leistung aller SQL-Datenbanken, einschließlich PostgreSQL, überwachen. Es bietet Leistungsstatistiken, Metriken und Warnungen von physischen Servern sowie virtuellen Maschinen und der zugrunde liegenden Hosthardware. Das Tool kann zahlreiche Parameter wie CPU, Speicher, Festplattennutzung und Speicherplatz sowie Netzwerknutzung überwachen. Die proaktive Überwachung von SQL-Abfragen ist ebenso enthalten wie die transaktionale SQL-Überwachung. Darüber hinaus kann das Tool Empfehlungen für den Zustand von SQL-Datenbanken geben.

Idera Diagnostic Manager - Zentrales Dashboard

Für die Benutzerinteraktion stehen eine webbasierte Oberfläche und mobile Apps für Android-, iOS- und Blackberry-Telefone und -Tablets zur Auswahl. Das Tool bietet sowohl Echtzeit- als auch Verlaufsdaten zu SQL Server-Instanzen, sodass Administratoren Änderungen innerhalb der mobilen App im laufenden Betrieb vornehmen können. Andere Aufgaben, die mit den funktionsreduzierten mobilen Apps ausgeführt werden können, umfassen das Anzeigen und Beenden von Prozessen, das Starten und Stoppen von Jobs nach Bedarf und das Ausführen von Abfragen. Weitere Funktionen von Idera Diagnostic Manager für SQL Server Dazu gehört die einfache Integration in SCOM mithilfe des Management Pack-Add-Ons, eines prädiktiven Warnsystems, das zur Vermeidung von Fehlfunktionen entwickelt wurde Warnungen und eine hervorragende Funktion zur Überwachung der Abfrageleistung, mit der nicht effiziente und leistungsfähige Abfragen ermittelt werden können schlecht.

Preise für die Idera Diagnostic Manager für SQL Server Beginnen Sie bei 1 996 USD pro Datenbankinstanz und es steht eine voll funktionsfähige 14-Tage-Testversion zur Verfügung.

5. SQL Monitor (Rotes Tor)

SQL Monitor von Red Gate Software kann zum Überwachen, Verwalten, Ändern, Bearbeiten und Optimieren von SQL-Datenbanken verwendet werden. Es wird helfen, Probleme zu finden, bevor sie zu Problemen werden. In Bezug auf die Funktionen kann viel über das Produkt gesagt werden. Zunächst erhalten Administratoren einen Überblick über ihre SQL Server-Farm. Das Tool bietet außerdem leistungsstarke Warnfunktionen, mit denen Sie über Probleme informiert werden, bevor sie spürbare Auswirkungen haben können. Die Berichterstattung ist ein weiterer Ort, an dem dieses Produkt glänzt. Es werden maßgeschneiderte Berichte über den Zustand Ihrer Server erstellt. Darüber hinaus können Sie mithilfe der Leistungsanalysefunktionen des Tools schnell erkennen, was die größten Auswirkungen auf Ihr System hat. Als Diagnosetool kann diese Funktion Ihnen helfen, Hindernisse aufzudecken und Ursachen zu finden.

SQL Monitor Screenshot

SQL Monitor bietet ein benutzerfreundliches Dashboard, mit dem Sie alle Ihre Datenbankinstanzen an einem praktischen Ort anzeigen können. Mit dem Tool können Sie auch innerhalb von Sekunden direkt auf sie zugreifen, ohne eine Remoteverbindung mit ihnen über ein VPN oder eine andere Methode herstellen zu müssen. Es gibt ein Dashboard mit Drilldown-Funktion, mit dem Sie mit nur wenigen Klicks detaillierte Statistiken zu Ihren Datenbanken wie Wartezeiten, CPU-Auslastung und Festplatten-E / A anzeigen können.

Der Grundpreis von SQL Monitor beträgt 1495 USD pro Datenbankinstanz. Sie erhalten 15% Rabatt, wenn Sie zwischen fünf und neun Lizenzen gleichzeitig erwerben, und 20% Rabatt, wenn Sie zehn oder mehr Lizenzen erwerben. Alle Preise beinhalten das erste Jahr der Unterstützung von Rotes Tor. Eine 14-tägige Testversion ist verfügbar, wenn Sie das Tool testen möchten, ebenso wie eine Online-Demo.

6. SQL Power Tools

SQL Power Tools von SQL Power ist eine agentenlose Lösung zur Analyse der Datenbankleistung, deren Publisher-Ansprüche die geringsten Auswirkungen auf Ihre Server haben. Es wird gesagt, dass die Überwachung mit SQL Power Tools Laden Sie Ihre Datenbanken nicht um mehr als 1%. Außerdem fügt das Produkt keine Tabelle und keine gespeicherte Prozedur in eine Ihrer Datenbanken ein. Alle Analysen werden vollständig aus der Ferne durchgeführt. Insbesondere werden Ihre Server nicht mit Millionen von Abfragen belastet, die ihre Leistung ernsthaft beeinträchtigen könnten. Und da Sie keine Agenten haben, müssen Sie keine Überwachungskomponente auf Ihren Servern installieren.

SQL Power Tools Dashboard

Dieses Tool ist vollgepackt mit Funktionen. Es verfügt sowohl über Dashboard- als auch über Heatmap-Ansichten der Leistung Ihrer Serverfarm, die über einen Browser oder ein mobiles Gerät angezeigt werden können. Die Plattform berechnet eine tägliche Basisanalyse der SQL-Wartezeiten, Leistungsindikatoren und Joblaufzeiten. Es kann auch einen sofortigen Vergleich von SQL- und E / A-Wartezeiten, Leistungsindikatoren und Joblaufzeiten zwischen Servern und Zeiträumen durchführen. Mit dem Tool können Sie einen Drilldown zu den SQL-Wartezeiten von Abfragen mit schlechter Leistung durchführen und so Ressourcenkonflikte lokalisieren, die dazu führen können, dass sie nicht rechtzeitig abgeschlossen werden.

SQL Power ToolsDer Preis variiert zwischen 2.000 und 750 US-Dollar pro Datenbankinstanz, je nachdem, wie viele Sie gleichzeitig kaufen. Wenn Sie das Produkt lieber ausprobieren möchten, erhalten Sie eine 3-wöchige Testversion, indem Sie sich an uns wenden SQL Power.

watch instagram story