De 6 beste PostgreSQL-monitoringtools in 2020

click fraud protection

PostgreSQL-database is een zeer populair gratis en open-source relationeel databasebeheersysteem. Het zou zo goed zijn als de meeste commerciële databaseproducten. Sommigen bevestigen zelfs dat het op verschillende manieren beter is. Maar wat er ook gebeurt, het belangrijkste doel van een database is het bewaren van gegevens. En net zoals data vaak het belangrijkste bezit van een organisatie is, het monitoren van databases is vaak de belangrijkste taak van een beheerder.

Beste PostgreSQL-bewakingsprogramma's

Het belangrijkste punt bij het bewaken van PostgreSQL-databases is ervoor te zorgen dat de gegevens die ze bevatten altijd beschikbaar zijn nodig is en dat hun prestaties - d.w.z. hoe snel ze reageren op vragen - blijft binnen acceptabele parameters. Vandaag bekijken we enkele van de beste PostgreSQL-bewakingstools.

We beginnen met een korte uitleg over wat PostgreSQL is, waar het vandaan komt en hoe het is ontstaan. Het kan tenslotte alleen maar helpen om iets meer te weten over wat we proberen te controleren. Vervolgens bespreken we specifiek de monitoring van PostgreSQL-databases. We leren hoe databaseservers in hun geheel moeten worden beschouwd en dat dit de beste monitoring is zal niet alleen de eigenlijke databasesoftware bevatten, maar ook het onderliggende besturingssysteem en hardware. We komen dan bij de kern van dit bericht als we de beste PostgreSQL-monitoringtools introduceren die we konden vinden en u een korte beoordeling van elk ervan geven.

instagram viewer

PostgreSQL in een notendop

PostgreSQL claimt de meest geavanceerde open-source database te zijn. Het is waarschijnlijk meer dan alleen een marketingding. Het is echt vergelijkbaar met de krachtigste commerciële databases die beschikbaar zijn. Het gratis en open source relationele databasebeheersysteem (RDBMS), ook bekend als Postgres, legt de nadruk op uitbreidbaarheid en naleving van technische normen. Het is ontworpen om een ​​reeks werklasten aan te kunnen, van afzonderlijke machines tot datawarehouses of webservices met veel gelijktijdige gebruikers. Bovendien is het de standaarddatabase voor macOS Server en is het ook beschikbaar voor Linux, FreeBSD, OpenBSD en Windows.

PostgreSQL is voortgekomen uit het Ingres-project aan de University of California, Berkeley. In feite was de PostgreSQL-naam oorspronkelijk gewoon Postgres en stond voor Post-Ingres. Het werd later gewijzigd in PostgreSQL om de SQL-standaardcompliantie beter weer te geven. Dus, in 1982, verliet Michael Stonebraker, de leider van het Ingres-team, Berkeley om een ​​gepatenteerde versie van Ingres te maken, maar pas een paar jaar later in 1985 en startte een post-Ingres-project om de problemen aan te pakken met hedendaagse databasesystemen die in het begin steeds duidelijker werden Jaren 80. Als erkenning voor zijn prestaties ontving Stonebraker in 2014 de Turing Award voor deze en andere projecten en de technieken die zij hebben ontwikkeld.

INTERESSANT LEZEN:7 Beste databaseprestatieanalysetools

Over het bewaken van PostgreSQL-databases

Aangezien PostgreSQL in de eerste plaats een standaard SQL-database is, verschilt deze niet van het bewaken van een andere SQL-database. En het belangrijkste doel van PostgreSQL-databasecontrole is bovenal ervoor te zorgen dat gegevens beschikbaar zijn wanneer dat nodig is. Een database en de gegevens die deze bevat, kunnen enigszins een abstract begrip zijn. Het is echter gemaakt van betonelementen. PostgreSQL-monitoringtools moeten er daarom altijd voor zorgen dat al die elementen - inclusief zowel hardware- als softwarecomponenten - werken en ook werken binnen hun normale bereik.

Het meest elementaire element van een PostgreSQL-server - of welke database-server dan ook - is de daadwerkelijke server waarop deze draait, inclusief hardware en besturingssysteem. Zoals elke server zijn er veel operationele parameters die het waard zijn te worden bewaakt op een PostgreSQL-server. CPU-belasting, beschikbaar geheugen of kerntemperatuur van de processor zijn bijvoorbeeld allemaal interessante parameters. Het bewaken van een server met een PostgreSQL-database-instantie is, vanuit hardwareperspectief, precies hetzelfde als het bewaken van een andere server.

De onderliggende besturingssystemen is een ander element dat de moeite van het bewaken waard is. Ongeacht op welk besturingssysteem uw PostgreSQL-server draait, er zijn verschillende belangrijke parameters die moeten worden gecontroleerd, zoals bijvoorbeeld schijfruimte of schijfgebruik. En net als bij hardwaremonitoring verschilt de monitoring op OS-niveau van een PostgreSQL-server niet van die van een andere server.

Het laatste dat moet worden gecontroleerd, is de daadwerkelijke PostgreSQL-serverinstantie. Daarmee bedoel ik de Relational Database Management System-software. In zijn eenvoudigste uitdrukking is een PostgreSQL-server gewoon een ander programma dat op een server draait. De meest elementaire monitoring is dan om ervoor te zorgen dat dit specifieke programma en / of de bijbehorende service (s) te allen tijde actief zijn. Veel monitoring- en analysehulpmiddelen gaan echter verder dan dat. Sommigen zullen bijvoorbeeld de structuur van databases controleren, terwijl anderen de reactietijd meten. Een PostgreSQL-server heeft verschillende handvol parameters die in uw voordeel kunnen worden gecontroleerd.

De beste tools voor het bewaken van PostgreSQL-databases

We hebben de markt onderzocht voor de allerbeste PostgreSQL-databasebewakingstools en hebben een grote verscheidenheid aan producten gevonden. Dankzij de naleving van PostgreSQL-standaarden zou elke SQL-compatibele monitoringtool geen probleem moeten hebben bij het monitoren van een PostgreSQL-database. We hebben, zoals we vaak doen, ons best gedaan om verschillende soorten tools op onze lijst op te nemen. Sommige zijn eenvoudiger SQL-bewakingstools, andere zijn volledig uitgeruste tools die alles zullen monitoren mogelijke parameter en analyseer zelfs de structuur van uw databases, waardoor problemen kunnen worden geïdentificeerd vlekken.

SolarWinds is een van de bekendste makers van tools voor netwerk- en systeembeheer. Met een breed scala aan tools voor bijna elk onderwerp, hebben veel beheerders op zijn minst van het bedrijf gehoord. Het paradepaardje, de Netwerkprestatiemonitor, scoort consequent als de beste tool voor het bewaken van de bandbreedte van het netwerk. Het bedrijf staat ook bekend om zijn gratis tools, die elk voorzien in een specifieke behoefte van netwerkbeheerders.

De SolarWinds Database Performance Analyzer (DPA) bewaakt en analyseert uw PostgreSQL-database-instanties of een SQL-compatibele database. Het systeem maakt gebruik van een Reactietijdanalyse methode die de primaire focus legt op de tijd tussen een queryaanvraag en de corresponderende respons uit de database en wachttypes en gebeurtenissen analyseert om de bottlenecks van databases te lokaliseren.

SolarWinds Database Performance Analyzer
  • GRATIS PROEF: SolarWinds Database Performance Analyzer
  • Officiële downloadlink: https://www.solarwinds.com/database-performance-analyzer/registration

De gebruiksvriendelijke interface van de tool helpt u bij het snel en gemakkelijk vinden van problemen. Maar hoe goed het ook is, het is een tool voor het oplossen van problemen (en het is geweldig), het is ook een uitstekende monitoringtool. Op het hoofdscherm kunt u database-instanties, wachttijden, vraagadvies, CPU (met waarschuwingen en kritieke waarschuwingen), geheugen, schijf en sessies visualiseren. Het trenddashboard van een specifieke database-instantie toont u in een grafisch formaat de totale wachttijden (of uw keuze) gemiddelde of typische wachttijden overdag) voor gebruikers in de loop van een maand, waarbij elke kleur een individuele SQL vertegenwoordigt uitspraak. Dit geeft u een visueel aantrekkelijke weergave van welke verklaring het langst duurt.

Er zijn zoveel functies in de SolarWinds Database Performance Analyzer dat we er een heel bericht over zouden kunnen schrijven. Laten we voorlopig eens kijken naar enkele van de belangrijkste.

Eén bewakingspunt voor al uw databases

De SolarWinds Database Performance Analyzer werkt met PostgreSQL-databases (natuurlijk) en de meeste grote databases, waaronder Microsoft SQL Server, Oracle, MySQL, DB2 en ASE. Het ondersteunt ook fysieke, on-premises servers, virtuele machines (draaiend onder Vmware of Hyper-V) en cloudgebaseerde installaties.

Zeer schaalbaar

Met de tool kunt u zoveel database-instanties controleren als u nodig heeft. De software schaalt gemakkelijk van één naar duizend database-instanties. U hoeft alleen de licentie te upgraden.

Monitoring van alle actieve sessies

De native polling-engine van de tool registreert alles wat er in uw database-instanties gebeurt zonder de database zelf extra te laden en zonder dat een lokale monitoring-agent nodig is. Dit verkleint het risico dat de tool de prestaties van de databases zou kunnen beïnvloeden, zo niet, volledig.

Volgen, bewaken en analyseren van databasecomponenten

Deze tool correleert automatisch vragen, gebruikers, bestanden, plannen, objecten, wachttijden, opslag en datum / tijd / uur / minuut om problemen direct te ontdekken en te diagnosticeren.

Database Tuning Advies

De SolarWinds Database Performance Analyzer kan u gedegen advies geven voor het afstemmen van individuele database-instanties om ervoor te zorgen dat ze optimaal presteren. De tool analyseert alle parameters van een instantie en beveelt een actie aan om bepaalde query's of zelfs hele database-instanties te optimaliseren.

Prijzen voor de SolarWinds Database Performance Analyzer beginnen bij $ 1 995 en variëren afhankelijk van het aantal en het type database-instanties dat moet worden gecontroleerd. Als u het product wilt uitproberen voordat u het koopt, er is een volledig functionele proefversie van 14 dagen beschikbaar.

2. PRTG-netwerkmonitor

De PRTG-netwerkmonitor van Paessler A.G. is een bekend alles-in-één monitoringplatform dat u kunt gebruiken om systemen, apparaten, verkeer, databases en applicaties te bewaken. Het is gebouwd op een slimme sensorgebaseerde architectuur waar verschillende sensoren verschillende soorten monitoring mogelijk maken. Deze tool kan alles monitoren waarvoor een sensor is. Je kunt sensoren zien als add-ons, hoewel ze in het geval van deze tool al zijn ingebouwd. Vooraf geconfigureerde databasesensoren zijn kant-en-klaar verkrijgbaar. De meeste database-engines worden ondersteund met specifieke sensoren, waaronder PostgreSQL, Microsoft SQL Server, MySQL en Oracle. Met de tool kunt u de uitvoeringstijd van een SQL-query door de tijd te meten vanaf het moment dat de verbinding tot stand is gebracht tot het einde van de verbinding. Het laat u duidelijk zien hoe uw databases presteren onder druk.

PRTG PostgreSQL-sensor

De PRTG-netwerkmonitor laat je kiezen uit verschillende client gebruikersinterfaces. Er is een Windows Enterprise-console, een op Ajax gebaseerde webinterface en mobiele apps voor Android, iOS en Windows Phone. De tool staat bekend als een van de snelste en gemakkelijkste om te installeren, waarbij Paessler beweert dat u binnen 2 minuten kunt beginnen met monitoren. Hoewel onze ervaring leert dat het langer kan duren, is het nog steeds een zeer snel en eenvoudig installatieproces.

Een van de beste functies van PRTG - en een van de redenen waarom het zo snel en gemakkelijk te installeren is - is de auto-discovery engine die scant uw netwerk en herkent automatisch een breed scala aan apparaten en systemen, waardoor geschikte sensoren worden gemaakt op basis van een vooraf gedefinieerd apparaat Sjablonen. De tool heeft ook een kaartfunctie waarmee u aangepaste kaarten kunt maken met uw monitoringgegevens bovenop elkaar, wat een unieke manier biedt om deze weer te geven. Als het gaat om waarschuwingen, zijn PRTG's zeer flexibel en aanpasbaar. Met de mobiele client-apps kunt u pushmeldingen rechtstreeks naar uw apparaat ontvangen. U kunt ook meldingen instellen via e-mail of sms en er is een krachtige API waarmee u uw eigen meldingsscripts kunt schrijven.

De PRTG Netwerkmonitor is beschikbaar in een gratis versie met volledige functionaliteit die uw bewakingsvermogen beperkt tot 100 sensoren. Het bewaken van een typische PostgreSQL-server vereist één sensor per database-instantie plus sensoren voor elke andere server en OS-parameter die u mogelijk wilt bewaken. Voor meer dan 100 sensoren is een licentie nodig. Hun prijzen variëren afhankelijk van het aantal sensoren en beginnen bij $ 1 600 voor 500 sensoren. Er is een gratis, volledig uitgeruste proefversie van 30 dagen beschikbaar die onbeperkte sensoren mogelijk maakt, maar deze zal terugkeren naar de 100 sensoren gratis versie zodra de proefperiode voorbij is.

Lees de volledige review voor meer informatie.

3. SQL Sentry

Volgende op onze lijst is SQL Sentry van SentryOne. Dit is een vrij populaire oplossing voor het monitoren van databaseprestaties. De tool verzamelt en presenteert bruikbare prestatiestatistieken en waarschuwingen en geeft essentiële gebeurtenissen weer op een kalenderachtige weergave die maakt eenvoudige kruisverwijzingen mogelijk. Bovendien kan de tool worden gebruikt om problemen snel op te lossen door een gedetailleerde analyse uit te voeren vanaf de oorspronkelijke locatie dashboard. Het prestatiedashboard van de tool, dat een exclusieve, gepatenteerde weergave van opslagprestaties biedt, kan de resultaten weergeven van de gedetailleerde analyse van krachtige zoekopdrachten.

SQL Sentry van SentryOne

SQL Sentry is zeker niet het meest modern ogende gereedschap en het dashboard is bekritiseerd vanwege zijn verouderde uiterlijk. Het toont u echter alle kritieke SQL-componenten en -services in een nette lay-out en het helpt u bij het beheren van uw SQL-database-instanties en het garanderen van hun beschikbaarheid. Je hebt ook de mogelijkheid om de historische gegevens van de server te bekijken en deze te vergelijken met huidige realtime gegevens. U kunt deze functie gebruiken om een ​​basislijn te genereren en vervolgens de resultaten van uw inspanningen voor database-optimalisatie te meten.

De basisprijs voor SQL Sentry is $ 2 495 per database-instantie plus jaarlijkse onderhoudskosten van $ 499. Het product is ook beschikbaar als service op abonnementsbasis voor $ 125 / maand per database-instantie. U kunt het product ook testen, dankzij een gratis proefperiode van 15 dagen.

4. Idera Diagnostic Manager voor SQL Server

Laat het niet Idera Diagnostic Manager voor SQL ServerDe naam houdt je voor de gek. Met deze tool kunt u de prestaties van elke SQL-database controleren, inclusief PostgreSQL. Het biedt prestatiestatistieken, metrische gegevens en waarschuwingen van fysieke servers, evenals virtuele machines en hun onderliggende hosthardware. De tool kan talloze parameters bewaken, zoals CPU, geheugen, gebruik en ruimte op de harde schijf en netwerkgebruik. Proactieve monitoring van SQL-query's is ook inbegrepen, samen met transactionele SQL-monitoring. Bovendien kan de tool aanbevelingen doen voor de gezondheid van SQL-databases.

Idera Diagnostic Manager - Centraal dashboard

Voor gebruikersinteractie is er keuze uit een webgebaseerde interface en mobiele apps voor Android-, iOS- en Blackberry-telefoons en -tablets. De tool biedt zowel realtime als historische gegevens over SQL-serverinstanties, zodat beheerders direct wijzigingen kunnen aanbrengen in de mobiele app. Andere taken die kunnen worden uitgevoerd vanuit de mobiele apps met verminderde functionaliteit zijn het bekijken en doden van processen, het starten en stoppen van taken indien nodig en het uitvoeren van zoekopdrachten. Andere kenmerken van Idera Diagnostic Manager voor SQL Server omvatten eenvoudige integratie met SCOM met behulp van de Management Pack-add-on, een voorspellend waarschuwingssysteem dat is gebouwd om elke fout te voorkomen waarschuwingen en een uitstekende functie voor het controleren van queryprestaties die queries kan lokaliseren die niet efficiënt en presterend zijn slecht.

Prijzen voor de Idera Diagnostic Manager voor SQL Server vanaf $ 1.996 per database-instantie en er is een volledig functionele proefperiode van 14 dagen beschikbaar.

5. SQL Monitor (Red Gate)

SQL Monitor van Red Gate Software kan worden gebruikt voor het bewaken, beheren, wijzigen, manipuleren en optimaliseren van SQL-databases. Het helpt bij het vinden van problemen voordat ze problemen worden. Qua functionaliteit valt er veel te zeggen over het product. Ten eerste biedt het beheerders een overzicht van hun SQL-serverfarm. De tool beschikt ook over krachtige waarschuwingsmogelijkheden, zodat u op de hoogte bent van problemen voordat ze de kans krijgen om een ​​merkbare impact te hebben. Rapportage is een andere plaats waar dit product schittert. Het genereert op maat gemaakte rapporten over de gezondheid van uw servers. Bovendien kunt u met de prestatieanalysemogelijkheden van de tool snel zien wat de grootste impact op uw systeem heeft. Als diagnostisch hulpmiddel kan deze functie u helpen obstakels te ontdekken en de hoofdoorzaken te vinden.

Screenshot van SQL Monitor

SQL Monitor beschikt over een eenvoudig te gebruiken dashboard waarmee u al uw database-instanties op één handige plek kunt bekijken. Met de tool kunt u ze ook binnen enkele seconden rechtstreeks openen zonder dat u op afstand verbinding met ze hoeft te maken via een VPN of een andere methode. Er is een dashboard met drill-down-functionaliteit waarmee u met slechts een paar klikken gedetailleerde statistieken over uw databases zoals wachttijden, CPU-gebruik en schijf-I / O kunt weergeven.

De basisprijs van SQL Monitor is $ 1495 per database-instantie. U komt in aanmerking voor 15% korting bij aankoop van vijf tot negen licenties tegelijk en 20% korting bij aankoop van tien of meer. Alle prijzen zijn inclusief het eerste jaar van ondersteuning vanaf Rode poort. Een proefperiode van 14 dagen is beschikbaar als u de tool een testrun wilt geven, evenals een online demo.

6. SQL Power Tools

SQL Power Tools van SQL Power is een agentloze oplossing voor databaseprestatieanalyse waarvan de uitgever beweert dat deze de minste impact heeft op uw servers. Er wordt gezegd dat monitoring met SQL Power Tools laadt uw databases niet met meer dan 1%. Ook voegt het product geen tabel en geen opgeslagen procedure in een van uw databases in. Alle analyse gebeurt volledig op afstand. Het laadt vooral uw servers niet met miljoenen zoekopdrachten die hun prestaties ernstig kunnen beïnvloeden. En omdat u agentloos bent, hoeft u geen bewakingscomponent op uw servers te installeren.

Dashboard voor SQL Power Tools

Deze tool zit boordevol functies. Het heeft zowel dashboard- als warmtekaartweergaven van de prestaties van uw serverfarm die kunnen worden bekeken vanuit een browser of een mobiel apparaat. Het platform berekent een dagelijkse baseline-analyse van SQL-wachttijden, prestatiemeteritems en uitvoeringstijden van taken. Het kan ook een directe vergelijking maken van SQL- en I / O-wachttijden, prestatiemeteritems en taaklooptijden tussen servers en tijdsperioden. Met de tool kunt u inzoomen op de SQL-wachttijden van slecht presterende query's, zodat u de bronconflicten kunt opsporen die ertoe kunnen leiden dat ze niet tijdig worden voltooid.

SQL Power Tools'Prijzen variëren tussen $ 2 000 en $ 750 per database-instantie, afhankelijk van het aantal dat u tegelijkertijd koopt. Als u het product liever probeert, kunt u een evaluatieversie van 3 weken verkrijgen door contact op te nemen SQL Power.

watch instagram story