De 6 beste PostgreSQL-overvåkingsverktøyene i 2020

click fraud protection

PostgreSQL-database er et veldig populært gratis og åpen kildekode relasjonsdatabasestyringssystem. Det sies å være like bra som de fleste kommersielle databaseprodukter. Noen bekrefter faktisk at det er bedre på flere måter. Men uansett hva, er en databases primære formål å holde data. Og akkurat som data ofte er en organisasjons viktigste ressurs, overvåking av databaser er ofte en administrators viktigste oppgave.

Beste PostgreSQL-overvåkingsverktøy

Hovedpoenget med å overvåke PostgreSQL-databaser er å sikre at dataene de har er tilgjengelige når som helst er nødvendig og at deres ytelse—dvs. hvor raskt de svarer på spørsmål – forblir innenfor akseptable parametere. I dag tar vi en titt på noen av de beste PostgreSQL-overvåkingsverktøyene.

Vi starter med å kort forklare hva PostgreSQL er, hvor det kommer fra og hvordan det ble til. Tross alt kan det bare hjelpe å vite litt mer om hva vi prøver å overvåke. Deretter vil vi spesifikt diskutere overvåking av PostgreSQL-databaser. Vi vil lære hvordan databaseservere bør vurderes i sin helhet og at den beste overvåkingen vil ikke bare inkludere selve databaseprogramvaren, men også det underliggende operativsystemet og maskinvare. Vi kommer så til kjernen av dette innlegget når vi introduserer de beste PostgreSQL-overvåkingsverktøyene vi kunne finne og gir deg en kort gjennomgang av hver enkelt.

instagram viewer

PostgreSQL i et nøtteskall

PostgreSQL hevder å være den mest avanserte databasen med åpen kildekode. Det er sannsynligvis mer enn bare en markedsføringsting. Det er virkelig på nivå med de kraftigste kommersielle databasene som er tilgjengelige. Også kjent som Postgres, det gratis og åpen kildekode relasjonsdatabasestyringssystemet (RDBMS) legger vekt på utvidbarhet og overholdelse av tekniske standarder. Den er designet for å håndtere en rekke arbeidsbelastninger, fra enkeltmaskiner til datavarehus eller webtjenester med mange samtidige brukere. Videre er det standarddatabasen for macOS Server og er også tilgjengelig for Linux, FreeBSD, OpenBSD og Windows.

PostgreSQL utviklet seg fra Ingres-prosjektet ved University of California, Berkeley. Faktisk var PostgreSQL-navnet opprinnelig bare Postgres, og det sto for post-Ingres. Den ble senere endret til PostgreSQL for bedre å reflektere SQL-standarden. Så tilbake i 1982 forlot Michael Stonebraker, lederen av Ingres-teamet Berkeley for å lage en proprietær versjon av Ingres, men kom tilbake noen år senere i 1985 og startet et post-Ingres-prosjekt for å adressere problemene med moderne databasesystemer som hadde blitt stadig tydeligere i løpet av de tidlige 1980-tallet. Som anerkjennelse av sine prestasjoner, ble Stonebraker tildelt Turing-prisen i 2014 for disse og andre prosjekter og teknikkene de var pioner.

INTERESSANT LESING:7 beste verktøy for analyse av databaseytelse

Om overvåking av PostgreSQL-databaser

Siden PostgreSQL først og fremst er en standard SQL-database, er overvåking av den ikke forskjellig fra overvåking av andre SQL-databaser. Og det primære målet med PostgreSQL-databaseovervåking er, mer enn noe annet, å sikre at data er tilgjengelig når det trengs. En database og dataene den inneholder kan være noe av et abstrakt konsept. Den er imidlertid laget av betongelementer. PostgreSQL-overvåkingsverktøy må derfor alltid sikre at alle disse elementene – inkludert både maskinvare- og programvarekomponenter – fungerer og også fungerer innenfor deres normale rekkevidde.

Det mest grunnleggende elementet i en PostgreSQL-server – eller hvilken som helst databaseserver, for den saks skyld – er den faktiske serveren den kjører på, inkludert maskinvare og operativsystem. Som enhver server, det er mange driftsparametere som er verdt å overvåke på en PostgreSQL-server. For eksempel er CPU-belastning, tilgjengelig minne eller prosessorkjernetemperatur alle interessante parametere. Å overvåke en server som kjører en PostgreSQL-databaseforekomst er, fra et maskinvareperspektiv, nøyaktig det samme som å overvåke en hvilken som helst annen server.

De underliggende operativsystemene er et annet element som er verdt å overvåke. Uansett hvilket operativsystem PostgreSQL-serveren din kjører på, er det flere viktige parametere som skal overvåkes, for eksempel diskplass eller diskbruk. Og akkurat som maskinvareovervåking, er overvåkingen på OS-nivå av en PostgreSQL-server ikke forskjellig fra hvilken som helst annen server.

Det siste som trenger overvåking er selve PostgreSQL-serverforekomsten. Med det mener jeg programvaren Relational Database Management System. I sitt enkleste uttrykk er en PostgreSQL-server bare et annet program som kjører på en server. Den mest grunnleggende overvåkingen er derfor å sikre at dette spesifikke programmet og/eller tilhørende tjeneste(r) kjører til enhver tid. Mange overvåkings- og analyseverktøy går imidlertid lenger enn det. Noen vil for eksempel sjekke strukturen til databaser mens noen vil måle responstiden. En PostgreSQL-server har flere håndfuller parametere som kan overvåkes til din fordel.

De beste verktøyene for å overvåke PostgreSQL-databaser

Vi har undersøkt markedet for de aller beste PostgreSQL-databaseovervåkingsverktøyene og funnet et bredt utvalg av produkter. Takket være overholdelse av PostgreSQL-standarder, bør ethvert SQL-kompatibelt overvåkingsverktøy ikke ha noe problem med å overvåke en PostgreSQL-database. Vi har gjort vårt beste, som vi ofte gjør, for å inkludere ulike typer verktøy på listen vår. Mens noen er enklere SQL-overvåkingsverktøy, er andre fullfunksjonsverktøy som vil overvåke alle mulig parameter og til og med analysere strukturen til databasene dine, og potensielt identifisere problemer flekker.

SolarWinds er en av de mest kjente produsentene av nettverks- og systemadministrasjonsverktøy. Med et bredt utvalg av verktøy som dekker nesten alle emner, har mange administratorer i det minste hørt om selskapet. Flaggskipsproduktet, den Overvåker nettverksytelse, scorer konsekvent blant de beste nettverksbåndbreddeovervåkingsverktøyene. Selskapet er også kjent for sine gratisverktøy, som hver dekker et spesifikt behov hos nettverksadministratorer.

De SolarWinds Database Performance Analyzer (DPA) overvåker og analyserer PostgreSQL-databaseforekomstene eller en hvilken som helst SQL-kompatibel database. Systemet bruker en Responstidsanalyse metode som setter hovedfokus på tiden mellom en spørringsforespørsel og det tilsvarende svaret fra databasen og analyserer ventetyper og hendelser for å finne flaskehalsene til databaser.

SolarWinds Database Performance Analyzer
  • GRATIS PRØVEPERIODE: SolarWinds Database Performance Analyzer
  • Offisiell nedlastingslenke: https://www.solarwinds.com/database-performance-analyzer/registration

Verktøyets brukervennlige grensesnitt vil hjelpe deg med å finne problemer raskt og enkelt. Men like bra som det er et feilsøkingsverktøy (og det er flott), er det også et utmerket overvåkingsverktøy. Hovedskjermen lar deg visualisere databaseforekomster, ventetider, spørringsråd, CPU (med advarsler og kritiske varsler), minne, disk og økter. Trenddashbordet for en spesifikk databaseforekomst viser deg i et grafisk format de totale ventetidene (eller ditt valg av gjennomsnittlig eller typisk dag ventetider) for brukere i løpet av en måned, med hver farge som representerer en individuell SQL uttalelse. Dette gir deg en visuelt tiltalende representasjon av hvilket utsagn som tar lengst tid å kjøre.

Det er så mange funksjoner i SolarWinds Database Performance Analyzer at vi kunne skrive et helt innlegg om det. For nå, la oss ta en titt på noen av de viktigste.

Enkelt overvåkingspunkt for alle databasene dine

De SolarWinds Database Performance Analyzer fungerer med PostgreSQL-databaser (selvfølgelig) så vel som de fleste større databaser inkludert Microsoft SQL Server, Oracle, MySQL, DB2 og ASE. Den støtter også fysiske, lokale servere, virtuelle maskiner (som kjører under Vmware eller Hyper-V) og skybaserte installasjoner.

Svært skalerbar

Verktøyet lar deg overvåke så mange databaseforekomster du trenger. Programvaren skalerer enkelt fra én til tusen databaseforekomster. Du trenger bare å oppgradere lisensen.

Overvåking av alle aktive økter

Verktøyets native pollingmotor registrerer alt som skjer i databaseforekomstene dine uten ekstra belastning på selve databasen og uten å kreve en lokal overvåkingsagent. Dette reduserer dramatisk - om ikke eliminerer - risikoen for at verktøyet kan påvirke databasenes ytelse.

Sporing, overvåking og analyse av databasekomponenter

Dette verktøyet korrelerer automatisk spørringer, brukere, filer, planer, objekter, ventetider, lagring og dato/klokkeslett/time/minutt for nøyaktig å oppdage og diagnostisere problemer i farten.

Råd om databasejustering

De SolarWinds Database Performance Analyzer kan gi deg gode råd for å justere individuelle databaseforekomster for å sikre at de kjører på topp ytelse. Verktøyet vil analysere alle parametere for en forekomst og anbefale et handlingsforløp for å optimalisere visse spørringer eller til og med hele databaseforekomster.

Prisene for SolarWinds Database Performance Analyzer start på $1 995 og varierer i henhold til antall og type databaseforekomster som skal overvåkes. Hvis du ønsker å prøve produktet før du kjøper det, en fullt funksjonell 14-dagers prøveversjon er tilgjengelig.

2. PRTG nettverksmonitor

PRTG Network Monitor fra Paessler A.G. er en velkjent alt-i-ett overvåkingsplattform som du kan bruke til å overvåke systemer, enheter, trafikk, databaser og applikasjoner. Den er bygget på en smart sensorbasert arkitektur der ulike sensorer gir mulighet for ulike typer overvåking. Dette verktøyet kan overvåke alt det er en sensor for. Du kan tenke på sensorer som tillegg, selv om de allerede er innebygd i dette verktøyet. Forhåndskonfigurerte databasesensorer er tilgjengelige direkte fra esken. De fleste databasemotorer støttes med spesifikke sensorer, inkludert PostgreSQL, Microsoft SQL Server, MySQL og Oracle. Verktøyet lar deg overvåke utførelsestiden for en SQL-spørring ved å måle tiden det tar fra det øyeblikket forbindelsen er etablert til slutten av forbindelsen. Den lar deg tydelig se hvordan databasene dine fungerer under press.

PRTG PostgreSQL-sensor

De PRTG nettverksmonitor lar deg velge fra flere klientbrukergrensesnitt. Det er en Windows-bedriftskonsoll, et Ajax-basert nettgrensesnitt og mobilapper for Android, iOS og Windows Phone. Verktøyet er kjent for å være et av de raskeste og enkleste å installere med Paessler som hevder at du kan begynne å overvåke innen 2 minutter. Selv om vår erfaring viser at det kan ta lengre tid enn det, er det fortsatt en veldig rask og enkel installasjonsprosess.

En av PRTGs beste funksjoner - og en av grunnene til at den er så rask og enkel å installere - er dens automatiske oppdagelsesmotor som vil skanne nettverket ditt og automatisk gjenkjenne et bredt spekter av enheter og systemer, og skape passende sensorer fra forhåndsdefinerte enheter maler. Verktøyet har også en kartfunksjon som lar deg lage tilpassede kart med overvåkingsdataene dine overlagret, og tilbyr en unik måte å vise dem på. Når det gjelder varsler, er PRTG-er svært fleksible og kan tilpasses. Mobilklientappene lar deg få push-varsler direkte til enheten din. Du kan også sette opp varsler via e-post eller SMS, og det er et kraftig API som lar deg skrive dine egne varslingsskript.

De PRTG Nettverksmonitor er tilgjengelig i en fullverdig gratisversjon som begrenser overvåkingsevnen til 100 sensorer. Overvåking av en typisk PostgreSQL-server krever én sensor per databaseforekomst pluss sensorer for alle andre server- og OS-parametere du måtte ønske å overvåke. For mer enn 100 sensorer er det nødvendig med lisens. Prisene deres varierer i henhold til antall sensorer og starter på $1 600 for 500 sensorer. En gratis, fullt utstyrt 30-dagers prøveversjon som tillater ubegrensede sensorer er tilgjengelig, men den vil gå tilbake til gratisversjonen med 100 sensorer når prøveperioden er over.

Les full anmeldelse for mer info.

3. SQL Sentry

Neste på listen vår er SQL Sentry fra SentryOne. Dette er en ganske populær løsning for overvåking av databaseytelse. Verktøyet samler inn og presenterer handlingsberegninger og varsler og viser viktige hendelser på en skjerm i kalenderstil som muliggjør enkel kryssreferanse I tillegg kan verktøyet brukes til å raskt løse problemer ved å kjøre detaljert analyse rett fra dashbord. Verktøyets ytelsesdashboard – som har en eksklusiv, patentert visning av lagringsytelse – kan vise resultatene av den detaljerte analysen av søkeord med høy effekt.

SQL Sentry fra SentryOne

SQL Sentry er absolutt ikke de mest moderne verktøyene, og dashbordet har blitt kritisert for sitt foreldede utseende. Den vil imidlertid vise deg alle de kritiske SQL-komponentene og -tjenestene i et pent oppsett, og det vil hjelpe deg med å administrere SQL-databaseforekomstene og sikre tilgjengeligheten deres. Du har også muligheten til å se serverens historiske data, sammenligne dem med gjeldende sanntidsdata. Du kan bruke denne funksjonen til å generere en grunnlinje og deretter måle resultatene av databaseoptimaliseringsarbeidet.

Grunnprisen for SQL Sentry er $2 495 per databaseforekomst pluss en årlig vedlikeholdsavgift på $499. Produktet er også tilgjengelig som en abonnementsbasert tjeneste til en pris av $125/måned per databaseforekomst. Du kan også ta produktet på prøve, takket være en tilgjengelig gratis 15-dagers prøveversjon.

4. Idera Diagnostic Manager for SQL Server

Ikke la Idera Diagnostic Manager for SQL Servernavnet lurer deg. Dette verktøyet lar deg faktisk overvåke ytelsen til enhver SQL-database, inkludert PostgreSQL. Den tilbyr ytelsesstatistikk, beregninger og varsler fra fysiske servere så vel som virtuelle maskiner og deres underliggende vertsmaskinvare. Verktøyet kan overvåke en rekke parametere som CPU, minne, harddiskbruk og plass, og nettverksbruk. Proaktiv overvåking av SQL-spørringer er også inkludert sammen med transaksjonsbasert SQL-overvåking. Videre kan verktøyet gi anbefalinger for helsen til SQL-databaser.

Idera Diagnostic Manager - Sentralt dashbord

For brukerinteraksjon er det et valg mellom et nettbasert grensesnitt og mobilapper for Android-, iOS- og Blackberry-telefoner og -nettbrett. Verktøyet gir både sanntidsdata og historiske data om SQL-serverforekomster, slik at administratorer kan gjøre endringer på farten i mobilappen. Andre oppgaver som kan utføres fra de funksjonsreduserte mobilappene inkluderer å se og drepe prosesser, starte og stoppe jobber etter behov og kjøre spørringer. Andre funksjoner ved Idera Diagnostic Manager for SQL Server inkluderer enkel integrasjon med SCOM ved hjelp av Management Pack-tillegget, et prediktivt varslingssystem bygget for å unngå falske varsler og en utmerket funksjon for overvåking av spørringsytelse som kan lokalisere spørringer som ikke er effektive og dårlig.

Prisene for Idera Diagnostic Manager for SQL Server start på $1 996 per databaseforekomst og en fullt funksjonell 14-dagers prøveversjon er tilgjengelig.

5. SQL Monitor (Red Gate)

SQL Monitor fra Red Gate-programvare kan brukes til å overvåke, administrere, endre, manipulere og optimalisere SQL-databaser. Det vil hjelpe å finne problemer før de blir problemer. Funksjonsmessig kan mye sies om produktet. For det første gir den administratorer en oversikt over deres SQL-serverfarm. Verktøyet har også kraftige varslingsfunksjoner som gir deg beskjed om problemer før de har en sjanse til å ha noen merkbar innvirkning. Rapportering er et annet sted hvor dette produktet skinner. Det vil generere skreddersydde rapporter om servernes helse. Videre lar verktøyets ytelsesanalysefunksjoner deg raskt se hva som har størst innvirkning på systemet ditt. Som et diagnoseverktøy kan denne funksjonen hjelpe deg med å avdekke hindringer og finne rotårsaker.

Skjermbilde av SQL Monitor

SQL Monitor har et brukervennlig dashbord som lar deg se alle databaseforekomstene dine på ett praktisk sted. Verktøyet lar deg også få direkte tilgang til dem i løpet av sekunder uten å måtte koble til dem eksternt ved hjelp av en VPN eller en annen metode. Det er et dashbord med drill-down-funksjonalitet som lar deg vise detaljert statistikk om databasene dine som ventetider, CPU-bruk og disk I/O med bare et par klikk.

Grunnprisen på SQL Monitor er $1495 per databaseforekomst. Du er kvalifisert for 15 % rabatt når du kjøper mellom fem og ni lisenser samtidig og 20 % rabatt når du kjøper ti eller flere. Alle priser inkluderer det første året med støtte fra Rød port. En 14-dagers prøveversjon er tilgjengelig hvis du ønsker å prøve verktøyet, og det samme er en online demo.

6. SQL Power Tools

SQL Power Tools fra SQL Power er en agentløs databaseytelsesanalyseløsning hvis utgivere hevder har minst innvirkning på serverne dine. Det sies at overvåking med SQL Power Tools vil ikke laste databasene dine med mer enn 1 %. Produktet setter heller ikke inn noen tabell og ingen lagret prosedyre i noen av databasene dine. All analyse gjøres helt eksternt. Det vil spesielt ikke belaste serverne dine med millioner av spørringer som kan påvirke ytelsen alvorlig. Og i kraft av å være agentløs, trenger du ikke installere noen overvåkingskomponent på serverne dine.

SQL Power Tools Dashboard

Dette verktøyet er fullpakket med funksjoner. Den har både dashbord- og varmekartvisninger av serverfarmens ytelse som kan sees fra en nettleser eller en mobilenhet. Plattformen beregner en daglig grunnlinjeanalyse av SQL-ventetider, ytelsestellere og jobbkjøringstider. Den kan også utføre en umiddelbar sammenligning av SQL- og I/O-ventetider, ytelsestellere og jobbkjøringstider mellom servere og tidsperioder. Verktøyet lar deg se nærmere på SQL-ventetidene for spørringer med dårlig ytelse, og hjelper deg med å finne ressursstridigheter som kan føre til at de ikke fullføres i tide.

SQL Power Tools' Prisen varierer mellom $2 000 og $750 per databaseforekomst avhengig av hvor mange du kjøper samtidig. Hvis du foretrekker å prøve produktet, kan en 3-ukers evalueringsversjon fås ved å kontakte SQL Power.

watch instagram story