6 najboljih alata za nadgledanje PostgreSQL u 2020. godini

click fraud protection

PostgreSQL baza podataka vrlo je popularan besplatni i open-source sustav relacijskog upravljanja bazama podataka. Kaže se da je dobar kao i većina komercijalnih proizvoda baza podataka. Zapravo, neki čak i tvrde da je bolje na nekoliko načina. Ali bez obzira na to, osnovna svrha baze podataka je čuvanje podataka. I baš su podaci često najvažnije bogatstvo organizacije, nadgledanje baza podataka često je najvažniji zadatak administratora.

Najbolji alati za nadgledanje PostgreSQL

Glavna točka nadgledanja PostgreSQL baza podataka jest osigurati da podaci koje posjeduju budu dostupni kad god ih posjeduju je potreban i da je njihovo izvođenje - tj. brzina odgovora na upite ostaje unutar prihvatljivih parametara. Danas ćemo pogledati nekoliko najboljih PostgreSQL alata za nadgledanje.

Za početak ćemo ukratko objasniti što je PostgreSQL, odakle dolazi i kako je nastao. Uostalom, može nam pomoći samo da saznamo nešto više o onome što pokušavamo pratiti. Zatim ćemo posebno raspravljati o nadzoru PostgreSQL baza podataka. Naučit ćemo kako se u cijelosti trebaju smatrati poslužitelji baza podataka i kako je to najbolje nadgledanje ne uključuje samo stvarni softver baze podataka, već i operativni sustav i hardver. Tada ćemo doći do srži ovog posta dok uvodimo najbolje alate za nadgledanje PostgreSQL-a koje možemo pronaći i dati ćemo vam kratak pregled svakog od njih.

instagram viewer

PostgreSQL u matici

PostgreSQL tvrdi da je najnaprednija baza podataka otvorenog koda. To je vjerovatno više od marketinga. To je u usporedbi s najsnažnijim dostupnim komercijalnim bazama podataka. Poznat i kao Postgres, besplatni i open-source sustav za upravljanje relacijskim bazama podataka (RDBMS) naglašava proširivost i usklađenost s tehničkim standardima. Dizajniran je za obradu različitih radnih opterećenja, od pojedinih strojeva do skladišta podataka ili web usluga s mnogim istodobnim korisnicima. Nadalje, to je zadana baza podataka za macOS Server, a dostupna je i za Linux, FreeBSD, OpenBSD i Windows.

PostgreSQL se razvio iz projekta Ingres na Sveučilištu u Berkeleyu u Kaliforniji. Zapravo, ime PostgreSQL izvorno je bilo samo Postgres i značilo je post-Ingres. Kasnije je promijenjen u PostgreSQL radi boljeg odražavanja njegove usklađenosti sa SQL standardom. Dakle, davne 1982. godine Michael Stonebraker, vođa Ingresove ekipe, napustio je Berkeley da bi napravio vlasničku verziju Ingresa, da bi se samo nekoliko godina kasnije vratio 1985. i započeo post-Ingresov projekt za rješavanje problema sa suvremenim sustavima baza podataka koji su tijekom ranog postajali sve jasniji 1980. Priznajući svoja postignuća, Stonebrakeru je 2014. dodijeljena nagrada Turing za ove i druge projekte i tehnike kojima su bili pioniri.

ZANIMLJIVO PROČITAJTE:7 najboljih alata za analizu performansi baze podataka

O nadzoru PostgreSQL baza podataka

Budući da je PostgreSQL prije svega standardni SQL baza podataka, njegovo praćenje ne razlikuje se od nadgledanje bilo koje druge SQL baze podataka. A primarni cilj nadgledanja PostgreSQL baze podataka jest, više od ičega, osigurati dostupnost podataka kad su potrebni. Baza podataka i podaci koje sadrži mogu biti donekle apstraktni koncepti. Međutim, izrađen je od betonskih elemenata. Alat za nadgledanje PostgreSQL uvijek mora osigurati da svi ti elementi - uključujući i hardverske i softverske komponente - rade i da također rade u svom uobičajenom rasponu.

Najosnovniji element PostgreSQL poslužitelja - ili bilo koji poslužitelj baze podataka u tom pogledu - je stvarni poslužitelj na kojem se pokreće, uključujući hardver i operativni sustav. Kao i svaki poslužitelj, postoje mnogi operativni parametri vrijedni nadzora na PostgreSQL poslužitelju. Na primjer, opterećenje CPU-a, raspoloživa memorija ili temperatura jezgre procesora svi su zanimljivi parametri. Nadgledanje poslužitelja koji radi na instanci baze podataka PostgreSQL je, iz hardverske perspektive, potpuno isto kao i nadgledanje bilo kojeg drugog poslužitelja.

Temeljni operativni sustavi je još jedan element koji vrijedi pratiti. Bez obzira na koji operativni sustav radi vaš PostgreSQL poslužitelj, postoji nekoliko važnih parametara koje treba nadzirati, na primjer, prostor na disku ili upotreba diska. I baš kao i hardverski nadzor, nadziranje PostgreSQL na razini OS-a ne razlikuje se od onog na kojem drugom poslužitelju.

Posljednje što treba nadgledanje je stvarna instanca poslužitelja PostgreSQL. Pod tim mislim na softver za sustav relacijskog upravljanja bazama podataka. U svom najjednostavnijem izrazu, PostgreSQL poslužitelj je samo još jedan program koji se izvodi na poslužitelju. Najosnovnije praćenje je, dakle, osiguranje da se ovaj specifični program i / ili pridružene usluge pokreću u svakom trenutku. Međutim, mnogi alati za praćenje i analizu idu dalje od toga. Neki će, na primjer, provjeriti strukturu baza podataka, dok će neki mjeriti vrijeme odgovora. PostgreSQL poslužitelj ima nekoliko pregršt parametara koji se mogu nadgledati u vašu korist.

Najbolji alati za nadgledanje postgreSQL baza podataka

Proučili smo tržište za najbolje alate za nadgledanje baze podataka PostgreSQL i pronašli širok izbor proizvoda. Zahvaljujući pridržavanju PostgreSQL standarda, svaki alat za nadgledanje kompatibilan sa SQL-om ne bi trebao imati problema s nadgledanjem PostgreSQL baze podataka. Dali smo sve od sebe, kao i obično, da na naš popis uvrstimo različite vrste alata. Dok su neki jednostavniji alati za praćenje SQL-a, drugi su alati sa punim značajkama koji će nadzirati svaki mogući parametar, pa čak i analizirati strukturu vaših baza podataka, potencijalno identificirajući probleme mrlje.

SolarWinds jedan je od najpoznatijih proizvođača mrežnih i sistemskih alata za administraciju. Uz široku lepezu alata koji pokrivaju gotovo svaku temu, mnogi su administratori barem čuli za tvrtku. Njegov vodeći proizvod, the Monitor performansi mreže, dosljedno boduje među najboljim alatom za praćenje propusnosti mreže. Tvrtka je također poznata po svojim besplatnim alatima, pri čemu se svaki obraćao specifičnim potrebama mrežnih administratora.

SolarWinds analizator performansi baze podataka (DPA) nadgleda i analizira vaše instance PostgreSQL baze podataka ili bilo koju bazu podataka koja podržava SQL. Sustav koristi a Analiza vremena odgovora metoda koja stavlja primarni fokus na vrijeme između zahtjeva za upitom i odgovarajućeg odgovora iz baze podataka i analizira vrste čekanja i događaje kako bi se utvrdila uska grla baza podataka.

SolarWinds analizator performansi baze podataka
  • BESPLATNO ISPITIVANJE: SolarWinds analizator performansi baze podataka
  • Službena veza za preuzimanje: https://www.solarwinds.com/database-performance-analyzer/registration

Sučelje koje je lako za korištenje alata pomoći će vam da brzo i jednostavno pronađete probleme. No koliko je dobar kao alat za rješavanje problema (i sjajan je) to je i izvrstan alat za praćenje. Njegov glavni zaslon omogućuje vizualizaciju instanci baze podataka, vremena čekanja, upita za upite, CPU (uz upozorenja i kritična upozorenja), memoriju, disk i sesije. Nadzorna ploča trenda bilo koje određene instance baze podataka prikazuje vam u grafičkom formatu ukupno vrijeme čekanja (ili po vašem izboru prosječna ili uobičajena dnevna čekanja) za korisnike tijekom mjeseca, pri čemu svaka boja predstavlja pojedinačni SQL izjava. To vam daje vizualno privlačan prikaz čija izjava traje najduže vrijeme.

Postoji toliko mnogo značajki u sustavu SolarWinds analizator performansi baze podataka da bismo o tome mogli napisati čitav post. Za sada pogledajmo neke od najvažnijih.

Jedinstvena točka nadgledanja za sve vaše baze podataka

SolarWinds analizator performansi baze podataka radi s PostgreSQL bazama podataka (naravno) kao i većinom glavnih baza podataka, uključujući Microsoft SQL Server, Oracle, MySQL, DB2 i ASE. Također podržava fizičke, lokalne poslužitelje, virtualne strojeve (koji rade pod Vmware ili Hyper-V) i instalacije temeljene na oblaku.

Visoko skalabilno

Alat vam omogućuje praćenje onoliko primjeraka baze podataka koliko vam je potrebno. Softver lako skalira od jedne do tisuću instanci baze podataka. Samo trebate nadograditi licencu.

Praćenje svih aktivnih sjednica

Nativni mehanizam za ispitivanje alata bilježi sve što se događa unutar slučajeva vaše baze podataka bez dodatnog opterećenja same baze podataka i bez potrebe za lokalnim agentom za praćenje. To dramatično smanjuje - ako ne i uklanja - rizik da alat može utjecati na rad baza podataka.

Praćenje, nadzor i analiza komponenti baze podataka

Ovaj alat automatski povezuje upite, korisnike, datoteke, planove, predmete, vrijeme čekanja, pohranu i datum / vrijeme / sat / minutu kako biste precizno otkrili i dijagnosticirali probleme u letu.

Savjeti za podešavanje baze podataka

SolarWinds analizator performansi baze podataka mogu vam dati zdrave savjete za podešavanje pojedinačnih instanci baze podataka da biste bili sigurni da se oni izvode pri najvišim performansama. Alat će analizirati sve parametre instance i preporučiti postupak akcije za optimizaciju određenih upita ili čak čitavih instanci baze podataka.

Cijene za SolarWinds analizator performansi baze podataka počinju od $ 1 995 i variraju ovisno o broju i vrsti instance baze podataka koje treba nadzirati. Ako želite isprobati proizvod prije kupnje, dostupna je potpuno funkcionalna probna verzija od 14 dana.

2. PRTG mrežni monitor

PRTG mrežni monitor tvrtke Paessler A.G. dobro je poznata platforma za nadgledanje sve u jednom koju možete koristiti za nadgledanje sustava, uređaja, prometa, baze podataka i aplikacija. Izgrađen je na pametnoj arhitekturi utemeljenoj na senzorima, gdje različiti senzori omogućavaju različite vrste nadzora. Ovaj alat može nadzirati sve za što postoji senzor. Senzore možete smatrati dodacima iako su, u slučaju ovog alata, oni već ugrađeni. Unaprijed konfigurirani senzori baze podataka dostupni su izvan okvira. Većina motora baze podataka podržana je s određenim senzorima, uključujući PostgreSQL, Microsoft SQL Server, MySQL i Oracle. Alat će vam omogućiti praćenje vremena izvršenja a SQL upit mjerenjem vremena koje traje od trenutka uspostavljanja veze do kraja veze. Omogućit će vam da jasno vidite kako vaše baze podataka rade pod pritiskom.

PRTG PostgreSQL senzor

PRTG mrežni monitor omogućuje vam odabir s nekoliko korisničkih sučelja klijenta. Postoji poslovna konzola za Windows, web sučelje temeljeno na Ajaxu i mobilne aplikacije za Android, iOS i Windows Phone. Alat je poznat kao jedan od najbržih i najlakših za instaliranje s Paesslerom, koji tvrdi da biste mogli započeti nadzor u roku od 2 minute. Iako naše iskustvo pokazuje da bi mogao potrajati duže od toga, to je još uvijek vrlo brz i jednostavan postupak instalacije.

Jedna od najboljih osobina PRTG-a - i jedan od razloga zašto je tako brzo i jednostavno instalirati - je njegov mehanizam za automatsko otkrivanje koji će skenirati. Vaša mreža i automatski prepoznaje širok raspon uređaja i sustava, stvarajući odgovarajuće senzore od unaprijed definiranih uređaja predlošci. Alat također ima značajku karte koja će vam omogućiti izradu prilagođenih karata s nadređenim podacima praćenja, nudeći jedinstven način prikazivanja. Kad su u pitanju upozorenja, PRTG-ovi su vrlo fleksibilni i prilagodljivi. Aplikacije za mobilne klijente omogućuju vam da primate push obavijesti izravno na svoj uređaj. Također možete postaviti obavijesti putem e-pošte ili SMS-a, a postoji moćan API koji vam omogućuje pisanje vlastitih skripti obavijesti.

PRTG Mrežni monitor dostupan je u besplatnoj verziji koja vašu sposobnost praćenja ograničava na 100 senzora. Nadgledanje tipičnog PostgreSQL poslužitelja zahtijeva jedan senzor po instanci baze podataka plus senzori za bilo koji drugi poslužitelj i OS parametar koji možda želite nadzirati. Za više od 100 senzora potrebna je licenca. Njihove cijene variraju ovisno o broju senzora i počinju od 1 600 dolara za 500 senzora. Dostupna je besplatna probna inačica s 30 dana koja omogućuje neograničene senzore, ali će se vratiti na 100 besplatnih verzija nakon završetka probnog razdoblja.

Čitati cjeloviti pregled za više informacija.

3. SQL Sentry

Sljedeći na našem popisu je SQL Sentry iz SentryOne. Ovo je prilično popularno rješenje za nadziranje performansi baze podataka. Alat prikuplja i prezentira djelotvorne metrike i upozorenja i prikazuje bitne događaje na zaslonu u obliku kalendara koji omogućuje lako unakrsnu referencu. Osim toga, alat se može koristiti za brzo rješavanje problema provođenjem detaljne analize pravo od nje nadzorna ploča. Nadzorna ploča alata - koja sadrži ekskluzivni, patentirani prikaz performansi pohrane - može prikazati rezultate detaljne analize upita visokog utjecaja.

SQL Sentry iz SentryOne-a

SQL Sentry zasigurno nije najsuvremeniji alat i njegova je nadzorna ploča kritizirana zbog antikvariranog izgleda. Međutim, prikazat će vam sve kritične SQL komponente i usluge urednog izgleda te će vam pomoći u upravljanju primjercima vaše SQL baze podataka i osigurati njihovu dostupnost. Također imate mogućnost pregledavanja povijesnih podataka poslužitelja, uspoređujući ih s trenutnim podacima u stvarnom vremenu. Možete koristiti ovu značajku za stvaranje početne crte, a zatim za mjerenje rezultata napora za optimizaciju vaše baze podataka.

Osnovna cijena za SQL Sentry iznosi 2 495 USD po instanci baze podataka plus godišnja naknada za održavanje u iznosu od 499 USD. Proizvod je dostupan i kao usluga s pretplatom po cijeni od 125 USD mjesečno po instanci baze podataka. Proizvod možete uzeti i na probni rad zahvaljujući dostupnoj besplatnoj probnoj verziji od 15 dana.

4. Idea Diagnostic Manager za SQL Server

Ne dopusti Ideja Diagnostic Manager za SQL ServerPrevara ti ime. Ovaj će vam alat zapravo omogućiti praćenje performansi bilo koje SQL baze podataka, uključujući PostgreSQL. Nudi statistiku performansi, mjerne podatke i upozorenja s fizičkih poslužitelja, kao i virtualnih strojeva i njihovog osnovnog hardvera. Alat može nadzirati brojne parametre kao što su CPU, memorija, upotreba tvrdog diska i prostora te korištenje mreže. Proaktivno nadgledanje SQL upita također je uključeno uz praćenje transakcijskih SQL-a. Alat može pružiti preporuke za zdravlje SQL baza podataka.

Ideja Diagnostic Manager - Centralna nadzorna ploča

Za interakciju korisnika, postoji izbor internetskog sučelja i mobilnih aplikacija za telefone i tablete Android, iOS i Blackberry. Alat pruža podatke u stvarnom vremenu i povijesne podatke o primjercima SQL poslužitelja, omogućujući administratorima da mijenjaju pokrete unutar mobilne aplikacije. Ostali zadaci koji se mogu izvoditi iz mobilnih aplikacija smanjenih značajki uključuju pregled i uništavanje procesa, pokretanje i zaustavljanje poslova po potrebi i pokretanje upita. Ostale značajke sustava Ideja Diagnostic Manager za SQL Server uključuju jednostavnu integraciju sa SCOM-om pomoću dodatka za upravljački paket, prediktivnog sustava upozoravanja kako bi se izbjegle bilo kakve lažne upozorenja i izvrsna funkcija praćenja performansi upita koja može precizirati upite koji nisu učinkoviti i učinkoviti slabo.

Cijene za Ideja Diagnostic Manager za SQL Server startujte od 1 996 USD po instanci baze podataka te je dostupna potpuno funkcionalna 14-dnevna proba.

5. SQL Monitor (Red Gate)

SQL Monitor iz Softver Red Gate mogu se koristiti za nadgledanje, upravljanje, promjenu, manipulaciju i optimizaciju SQL baza podataka. To će vam pomoći da pronađete probleme prije nego što postanu problemi. O proizvodu se može puno toga reći. Prvo, administratorima pruža pregled njihove farme SQL poslužitelja. Alat također ima snažne mogućnosti upozoravanja, obavještavajući vas o problemima prije nego što oni imaju priliku primijetiti bilo kakav znatan utjecaj. Izvještavanje je još jedno mjesto na kojem ovaj proizvod blista. Generirat će prilagođena izvješća o zdravlju vaših poslužitelja. Nadalje, mogućnosti analize alata omogućuju vam da brzo uvidite što ima najveći utjecaj na vaš sustav. Kao dijagnostički alat, ova značajka može vam pomoći u otkrivanju prepreka i pronalaženju uzroka.

Snimak zaslona SQL Monitora

SQL Monitor sadrži nadzornu ploču s jednostavnom upotrebom koja vam omogućuje pregled svih instanci baze podataka na jednom prikladnom mjestu. Alat vam također omogućuje izravan pristup u roku od nekoliko sekundi, bez potrebe da se daljinsko povežete s njima pomoću VPN-a ili neke druge metode. Postoji nadzorna ploča s funkcionalnošću pregledavanja koja vam omogućuje prikazivanje detaljnih statistika o vašim bazama podataka, kao što su vrijeme čekanja, upotreba CPU-a i disk / I / O u samo nekoliko klikova.

Osnovna cijena od SQL Monitor iznosi 1495 USD po instanci baze podataka. Imate pravo na popust od 15% kada kupite između pet i devet licenci istovremeno i 20% popusta kada kupite deset ili više. Sve cijene uključuju prvu godinu podrške od Crvena vrata. Probno je 14-dnevno probno razdoblje ako želite dati pokusni alat i tako je to demo prikaz na mreži.

6. SQL Power Tools

SQL Power Tools iz SQL snaga je rješenje za analizu performansi baze podataka bez agentura, čiji izdavač tvrdi da ima najmanji utjecaj na vaše poslužitelje. Kaže se da praćenje s SQL Power Tools neće učitati vaše baze podataka za više od 1%. Također, proizvod ne ubacuje tablicu i nema pohranjene procedure u bilo koju od vaših baza podataka. Sva se analiza vrši u potpunosti na daljinu. Posebno neće učitati vaše poslužitelje milijunima upita koji bi mogli ozbiljno utjecati na njihovu izvedbu. A budući da ste agenti, ne morate instalirati nijednu komponentu za nadzor na svoje poslužitelje.

Nadzorna ploča SQL Power Tools

Ovaj alat je prepun značajki. Ima prikaze nadzorne ploče i toplinske karte performansi farme vašeg poslužitelja koji se mogu pregledavati iz preglednika ili mobilnog uređaja. Platforma izračunava dnevnu osnovnu analizu SQL-ovih čekanja, brojače performansi i vrijeme izvođenja posla. Može obaviti trenutnu usporedbu SQL i I / O čekanja, brojače performansi i vremena izvođenja posla između poslužitelja i vremenskih razdoblja. Alat vam omogućuje da detaljno pregledate SQL vrijeme čekanja loše izvedbenih upita, pomažući vam da odredite postojanje resursa zbog čega se oni ne mogu pravodobno dovršiti.

SQL Power ToolsCijene između 2 000 i 750 USD po instanci baze podataka, ovisno o tome koliko ćete kupiti istovremeno. Ako želite isprobati proizvod, verziju od 3 tjedna možete dobiti kontaktiranjem SQL snaga.

watch instagram story