10 Pinakamahusay na Mga tool sa Pagsubaybay sa PostgreSQL

Hindi na makukuha ang mga database kaysa sa PostgreSQL. Gayunpaman tulad ng anumang iba pang database, ang PostgreSQL ay kailangang mapamamahalaang malapit upang mapanatili ang database at tumatakbo. Ang pangkat ng mga tool sa pagsubaybay para sa PostgreSQL ay bahagyang mas makitid kaysa sa maraming iba pang nangungunang provider ng database.

Iyon ang dahilan kung bakit sa artikulong ito ay titingnan namin ang siyam na pinakamahusay na mga tool sa Pagsubaybay sa PostgreSQL. Gayunpaman kung mayroon ka lamang oras para sa isang mabilis na buod, narito ang aming listahan ng pinakamahusay na mga tool sa pagsubaybay sa PostgreSQL:

  1. SolarWinds Server & Application Monitor (LIBRE PAGSUSULIT) Isang malawak na monitor ng database para sa PostgreSQL, MySQL, Apache, MongoDBM, Tomcat, at Cassandra database.
  2. Paessler PRTG Network Monitor (LIBRE PAGSUSULIT) Network, server, at monitor monitor na nagsasama ng isang espesyalista sensor para sa PostgreSQL database.
  3. AppOptics APM (LIBRE pagsubok) Cloud-based na pagganap ng monitor monitor na may kasamang isang utility para sa PostgreSQL optimization.
  4. AppDynamics Monitor ng database na maaaring mapanood ang PostgreSQL, bukod sa iba pa, at nagbibigay-daan sa isang buong pagtingin sa mga transaksyon sa database hanggang sa kahusayan ng code.
  5. ManageEngine Application ng Manager Bahagi ng isang suite ng mga tool sa pamamahala ng imprastraktura, sinusubaybayan ng pasilidad na ito ang isang hanay ng mga RDMS, kabilang ang PostgreSQL.
  6. ClusterControl Ang isang tool sa pagsubaybay sa database na maaaring mangasiwa ng mga database ng PostgreSQL. Magagamit sa libre at bayad na mga bersyon.
  7. pgAdmin Libre, bukas na mapagkukunan ng tool na pamamahala ng PostgreSQL na magagamit sa online o mai-download para sa Windows, Mac OS, at Linux.
  8. Pganalyze Ang isang mababang-gastos na query optimizer para sa PostgreSQL.
  9. pgCluu Libre, bukas na mapagkukunan ng pagganap ng PostgreSQL at tool sa pag-awdit.
  10. Nagios Core at Nagios XI Libre at bayad na mga bersyon ng isang palawakin na monitor ng imprastraktura na susubaybayan ang mga katayuan sa database ng PostgreSQL.

Ang pinakamahusay na mga tool sa pagsubaybay sa PostgreSQL

1. SolarWinds Server & Application Monitor (LIBRE PAGSUSULIT)

SolarWinds Server & Application Monitor ay isang tool sa pagsubaybay sa application na sinusubaybayan ang mga database ng PostgreSQL. Ang software ay maaaring masukat laki ng database, laki ng mesa, aktibong koneksyon sa database at server, mga index, mga kandado, nag-trigger, matagumpay na mga rate ng transaksyon, at iba pa. Ipinapakita ng mga postgres ang mga ito sa dashboard. Ang dashboard ay binubuo ng isang hanay ng mga visual na pagpapakita mula sa pagganap ng mga dials hanggang sa mas kumplikadong tsart at mga grap.

Sa labas ng kahon, SolarWinds Server & Application Monitor may kasamang higit sa 200 mga template ng pagsubaybay para sa PostGreSQL, MySQL, MongoDBm Apache, Tomcat, Cassandra at maraming iba pang mga tagapagkaloob. Mayroon ding higit sa 800 mga template ng pagsubaybay na nilikha ng mga gumagamit at ibinahagi sa Thwack (SolarWinds ‘online user community).

Ang mga alertong alerto ay ina-update ka sa mga pagbabago sa PostgreSQL pagganap. Kung paggamit ng CPU ay mas mataas kaysa sa normal na bibigyan ka ng isang alerto. Ang mga alerto ay na-configure batay sa mga threshold kung saan naitatag ang isang baseline ng pagganap at ipinapadala ang mga alerto kapag may paglihis mula sa baseline. Ang sistema ay itinayo upang mabawasan ang mga maling positibo.

SolarWinds Server & Application Monitor ay mainam para sa mga maliliit na midsize na negosyo na naghahanap ng isang solusyon sa pagsubaybay sa Postgre na madaling i-install at pamahalaan. SolarWinds Server & Application Monitor nagsisimula sa isang presyo na $ 2,995 (£ 2,404). Maaari mo rin i-download ang libreng pagsubok.

SolarWinds Server & Application MonitorDownload 30-araw na LIBRE Pagsubok

2. Paessler PRTG Network Monitor (LIBRE PAGSUSULIT)

Paessler PRTG Network Monitor ay isang tool sa pagsubaybay sa network na may kasamang sensor na idinisenyo para sa PostgreSQL. Sinusubaybayan ng PostgreSQL Sensor ang mga database sa isang PostgreSQL server at hinihiling ito para sa mga sukatan. Maaaring masubaybayan ng sensor ang oras ng pagpapatupad ng kahilingan, oras ng pagpapatupad ng query, ang bilang ng mga hilera na hinarap ng query, at pag-access ng impormasyon sa talahanayan ng data. Ang impormasyon ay nahati sa mga dayal at maaaring matingnan bilang Live Data, Makasaysayang Data o sa nakaraan 2, 30, o 365 araw.

Upang matulungan kang masubaybayan ang mga sensor kapag wala ka sa iyong desk, PRTG Network Monitor gumagamit ng mga abiso. Ang mga notification ay ipinadala sa iyo sa pamamagitan ng email, SMS, o itulak ang mga abiso (sa mga aparato ng Android at IOS) kapag ang mga threshold ay nasira. Halimbawa kung ang oras ng pagpapatupad ng isang query ay hindi pangkaraniwan ang haba, pagkatapos ay magpapadala sa iyo ang programa ng isang abiso upang sabihin sa iyo na may problema.

Isa sa mga pinakamalaking puntos sa pagbebenta ng PRTG Network Monitor ito ay isang libreng tool (nagbibigay sa iyo na gumamit ng mas mababa sa 100 sensor!). Kung naghahanap ka upang magsimula sa PostgreSQL pagkatapos ang tool na ito ay isang mahusay na punto ng pagpasok na nagbibigay ng isang karanasan sa pagsubaybay sa premium.

Bayad na mga bersyon ng PRTG Network Monitor magsimula sa $ 1600 (£ 1,284) para sa 500 sensor at umakyat sa $ 14,500 (£ 11,643) para sa walang limitasyong mga sensor na may isang pag-install ng server – mayroon ding bersyon na sumusuporta sa limang pag-install ng server para sa $ 60,000 (£ 48,180). Kaya mo i-download ang 30-araw na libreng pagsubok.

Paessler PRTG Network MonitorDownload ang 30-araw na LIBRENG Pagsubok

3. AppOptics APM (LIBRE PAGSUSULIT)

APOptics APM ay isang monitor ng pagganap ng batay sa ulap na kasama ang mga tool sa pagbutihin ang pagganap pati na rin ang pagsubaybay sa mga alerto na tumatakbo sa kahinaan ng pagganap.

Kasama sa serbisyo ng AppOptics APM ay dalubhasa mga utility sa pag-optimize ng database na maaaring mag-interface sa ang sistema ng pamamahala ng database ng Postgres. Ang database optimizer ay nakatuon sa pagsusuri sa mga query ng SQL na kumukuha ng data. Ang mga query na waring tumatagal ng mahabang panahon upang makumpleto ang napagmasdan sa isang awtomatikong bakas. Ang mga detalye ng file ng bakas ng lahat ng mga transaksyon sa database na sanhi ng query ng SQL na naisakatuparan.

Ang pagtatasa ng bawat hindi mahusay na mga resulta ng query sa mga rekomendasyon para sa muling pagsulat ng SQL sa lumikha ng mas mahusay na mga query. Maaari ring mapabuti ang pagganap ng database ng pagdaragdag o pag-alis ng mga index sa mga talahanayan ng database.

Ang mga tampok sa pag-optimize ng database sa AppOptics APM ay hindi limitado sa pagtatrabaho sa PostgreSQL. Nakakapag-ugnay sa maraming iba pang mga DBMS, kasama Oracle, MySQL, Microsoft SQL Server, at Apache DBMSs.

Ang mga aplikasyon na umaasa sa mga fetch ng database at mga insert ay maaaring magkaroon ng mga pagkadilim na mas mataas sa kanilang code. Ang mga kagamitan sa pag-optimize sa AppOptics APM ay maaari ring suriin ang lahat ng code at inirerekumenda ang mga pagpapabuti sa mga programa na pabilisin ang pagproseso. Kapag ang mga pakikipag-ugnay sa code at database ay napabuti, ang iba pang mga kapansanan sa paghahatid, tulad ng pagganap ng server at kalusugan ng aparato ng network ay maaari ring mapabuti ng pagmamanman ng imprastraktura mga tool sa AppOptics.

Ang AppOptics ay sisingilin para sa pamamagitan ng subscription na may singil nang maaga bawat taon. Maaari kang makakuha ng isang 14-araw na libreng pagsubok ng AppOptics upang matiyak ang pagiging kapaki-pakinabang nito bago ka gumawa sa isang subscription.

AppOptics APMStapat 14-araw na LIBRENG Pagsubok

4. AppDynamics

AppDynamics ay isang monitor ng pagganap ng premium application na katugma sa PostgreSQL. AppDynamics ay nagbibigay sa iyo ng isang malalim na pananaw ng pagganap ng PostgreSQL. Kasama ang data ng monitor ng software aktibidad ng transaksyon, mga uri ng pag-access sa tupad, rate ng hit sa cache, at iba pa. Kung nakakita ka ng hindi ka sigurado, sa pag-click ng isang pindutan maaari mong mailarawan ang makasaysayang pagganap ng isang indibidwal na query.

Upang malutas ang isyu ng kakayahang makita AppDynamics ipinapakita ang mga bagay na halimbawa ng PostgresQL. Ang pagtingin sa mga bagay mula sa pananaw na ito ay makakatulong sa iyo na maunawaan ang iyong kasalukuyang mga pagsasaayos. Mga Detalye ng Talahanayan at Impormasyon sa Index ilan lamang sa mga detalye na maaari mong tingnan nang mas malapit.

Ang mga alerto system on AppDynamics gumagana sa mga saligan. AppDynamics nangongolekta ng data ng pagganap at nagtatatag ng mga batayan upang tuklasin ang anomalyang pag-uugali. Ang mga alerto at mga batayan ay sapat na sopistikado na ang software ay maaaring mabawasan ang mga maling alerto upang makatanggap ka lamang ng mga lehitimong abiso.

Sa pangkalahatan, kung nangangailangan ka ng isang tool sa pagsubaybay sa PostgreSQL na nagbibigay ng malalim na kakayahang makita mayroong ilang mga tool bilang komprehensibo AppDynamics. AppDynamics maaaring masubaybayan ang mga bersyon 8 at mas mataas ng mga database ng Postgres. Upang matingnan ang impormasyon ng pagpepresyo ng produkto kakailanganin mong makipag-ugnay nang direkta sa kumpanya. Maaari mong i-download ang libreng pagsubok.

5. ManageEngine Application ng Manager

ManageEngine Application ng Manager ay isa pang tuktok ng mga linya ng aplikasyon ng pagsubaybay ng solusyon na sumusuporta sa PostgreSQL. ManageEngine Application ng Manager maaaring subaybayan ang impormasyon tulad ng istatistika ng buffer, mga istatistika ng koneksyon, mga detalye ng paggamit ng disk, mga istatistika ng query, mga detalye ng talahanayan, at iba pa. Ang lahat ng impormasyong ito ay maaaring matingnan sa mga tsart upang masubaybayan kung paano nagbago ang sukatan sa paglipas ng panahon. Ang lahat ng mga graph ay madaling basahin nang isang sulyap.

Nag-aalok din ang software ng isang tumutugon na sistema ng mga alerto. ManageEngine Application ng Manager pinapayagan ang gumagamit na i-configure ang mga dinamikong mga saligan upang makatulong na matukoy ang mga anomalya sa pagganap kapag nangyari ito. Ang tampok na tampok ng pagsusuri ng ugat ay nagbibigay-daan sa iyo upang tumingin ng mas malapit na hitsura sa ilalim ng ibabaw. Gayundin, Paningin ng APM talagang nagbibigay-daan sa iyo upang tingnan ang application code at mga query sa SQL upang malaman kung ano ang nagsimula ng problema.

Mga Ulat nagbibigay-daan sa gumagamit upang tumingin ng retrospective sa anumang mga isyu sa pagganap na natagpuan. Kaya mo tingnan ang makasaysayang mga uso sa pagganap at pagganap ng mga database ng Postgres. Ang pagtingin sa mga trend ng pagganap sa mga ulat ay lubos na kapaki-pakinabang pagdating sa pagpaplano ng kapasidad sa mahabang panahon.

ManageEngine Application ng Manager naghahatid ng isang naa-access ngunit advanced na karanasan sa pagsubaybay sa Postgres. ManageEngine Application ng Manager magagamit bilang isang Libre tool o bilang bayad na mga bersyon (Propesyonal at Enterprise bersyon). Upang matingnan ang impormasyon ng pagpepresyo ng produkto kakailanganin mong makipag-ugnay nang direkta sa kumpanya. Maaari mong i-download ang 30-araw na libreng bersyon ng pagsubok.

6. ClusterControl

ClusterControl ay isang advanced platform database monitoring na sumusuporta sa PostgreSQL. ClusterControl pinagsasama ang monitoring monitoring sa database automation upang tulungan ang mga gumagamit sa pagsubaybay sa kanilang mga database. Ang mga kakayahan sa database automation ng software awtomatikong i-deploy at i-configure ang mga pagkakataon sa PostgreSQL kaya maaari mong pamahalaan ang mga ito. Ang PostgreSQL streaming replication ay nagbibigay-daan sa iyo upang i-configure ang bago o umiiral na mga alipin ng pagtitiklop.

Kapag pinamamahalaan ang PostgreSQL, ang kakayahang makita ay isa sa mga pinakamahirap na hamon upang matugunan. ClusterControl confronts ang isyung ito head-on sa pamamagitan ng kabilang ang isang topology viewer. Pinapayagan ka ng topology viewer na ipakita kung paano gumagana ang iyong database sa isang pane ng baso.

Ang awtomatikong failover at tampok ng pagbawi tumutulong upang mapanatili ang iyong database secure.Ang produkto ay awtomatikong isulong ang isang bagong master node kapag naganap ang isang pagkabigo. Matapos ang isang kaganapan sa database, mayroon ka ring kakayahang mabawi ang iyong mga database pabalik sa isang mas maagang punto sa oras. Ang mga tampok na ito ay makakatulong upang matiyak na ang iyong serbisyo ay mananatiling magagamit kahit anong mangyari.

ClusterControl magagamit bilang isang bersyon ng komunidad o bilang dalawang bayad na bersyon. Ang bersyon ng Komunidad ay magagamit nang libre sa pagsubaybay sa real-time at suporta sa komunidad. Ang Advanced Kasama sa bersyon ang pagkabigo pagtuklas at mga tampok ng pagbawi. Ang Enterprise ang bersyon ay nagdaragdag ng control-based na control control at mga ulat sa ihalo din. Upang matingnan ang impormasyon ng pagpepresyo ng produkto kakailanganin mong makipag-ugnay nang direkta sa kumpanya. Maaari mong i-download ang libreng bersyon.

7. pgAdmin

pgAdmin ay isang malawak na ginagamit bukas na mapagkukunan Ang tool sa pamamahala ng PostgreSQL. Nag-aalok ang tool ng GUI upang pamahalaan ang mga database ng Postgre, isang SQL query sa tool, at a debugger ng code. Mayroon ding isang monitoring dashboard at live na SQL query na tool na maaari mong gamitin upang i-edit ang mga query. Ang kumbinasyon ng mga pag-andar ng pamamahala at pagsubaybay kasama pgAdmin ginagawang maraming nalalaman ang produkto.

May mga karagdagang tampok na maaari mong ma-access sa pamamagitan ng paggamit ng adminpack contrib (isang library) module para sa PostgreSQL. Bilang bahagi ng pagpapalawak maaari mong tingnan ang mga file ng log ng server sa view ng katayuan sa pag-uusap ng server. Impormasyon na maaari mong subaybayan sa pamamagitan ng Dialog ng Katayuan ng Server kasama ang address ng kliyente, oras ng umpisa, kasalukuyang query, at oras ng pagsisimula ng query.

Ang potensyal na cross-platform at pag-access ng pgAdmin ginagawang isang nakapanghihimok na pagpipilian kahit gaano pa nakabalangkas ang iyong lokal na kapaligiran. Ang platform ay magagamit sa Windows, Mac OS, at Linux. Ang tool mismo ay magagamit bilang isang web o desktop application. Maaari mong i-download ang programa nang libre.

8. Pganalyze

Pganalyze ay ang PostgreSQL monitoring monitoring software na naangkop upang mapagbuti ang kakayahang makita sa mga query. Maaari mong gamitin ang tool na ito upang matuklasan kung bakit dahan-dahang tumatakbo ang isang query. Upang gawin ito, maaari mong tingnan ang mga istatistika tulad ng Ko / O cvs CPU oras at ratio ng buffer cache hit upang makatulong na mahanap ang sanhi ng ugat. Upang matulungan kang mapabuti ang pagganap, Sinasabi sa iyo ng pganalyze kung ang isang query ay nangangailangan ng isang index upang mapalakas ang pagganap.

Mayroon ka ring kumpletong transparency sa kasaysayan ng pagganap ng iyong database. Maaari kang maghanap sa pamamagitan ng mga query at tingnan ang Tanong, Papel, AVG TIME (MS), CALS / MIN, Ako / O%, CACHED%, % ng Lahat ng Runtime upang makahanap ng may problemang mga query. Hanggang saan ang magagawa mo ngayon ay depende sa bersyon na iyong ginagamit (tingnan sa ibaba).

Mayroong tatlong mga bersyon ng pganalyze na magagamit upang bumili: Produksyon, Scale, at Enterprise Edition. Ang bersyon ng Produksyon ay nagkakahalaga ng $ 99 (£ 79.50) bawat buwan para sa hanggang sa tatlong mga server ng database at 14 na araw ng makasaysayang data. Ang bersyon ng scale ay nagkakahalaga ng $ 250 (£ 200) bawat buwan para sa anim na server ng database at 30 araw ng makasaysayang data.

Nag-aalok ang Enterprise Edition ng isang pagpipilian ng pag-install ng on-lugar na may walang limitasyong mga server ng database (ngunit kailangan mong makipag-ugnay sa koponan ng mga benta upang malaman ang presyo.) Maaari mong i-download ang 14-araw na libreng pagsubok na bersyon.

9. pgCluu

pgCluu ay isang monitor ng pagganap at pag-awdit ng PostgreSQL na nangongolekta ng data mula sa iyong kumpol ng mga database. Ang produkto ay nahati sa dalawang bahagi: a Mga kolektor ng istatistika ng kumpol ng PostgreSQL na nagpapatakbo sa pamamagitan ng a linya ng utos at a Perl grapher na nagpapakita ng data ng pagganap.

Mga metropika maaari mong subaybayan pgCluu isama ibinahagi ang paggamit ng buffer bawat database, ang laki ng lahat ng mga database, ibinahagi ang pamamahagi ng bilang ng paggamit ng buffer, at Paggamit ng CPU. Ang impormasyong ito ay maaaring matingnan sa simple, naka-code na mga tsart upang walang kalabuan. Maaari ka ring makabuo ng mga ulat ng paggamit din.

Bilang isang open-sourced kahalili, pgCluu ay nagkakahalaga ng isasaalang-alang kung nais mo ng isang karanasan sa pagsubaybay sa PostgreSQL sa isang badyet. Maaari mong ma-access ang source code mula sa link na ito.

10. Nagios Core at Nagios XI

Nagios Core at Nagios XI ay mga platform sa pagsubaybay sa imprastraktura na maaaring masukat ang mga sukatan ng pagganap ng Postgres. Maaaring masubaybayan ng software ang database ng PostgreSQL pagkakaroon, laki ng database, laki ng mesa, mga cache rache, at iba pa. Mayroon ding isang hanay ng mga plugin ng Nagios para sa pagsubaybay sa Mga Postgres. Halimbawa ang check_pgaktibidad isaksak nagbibigay-daan sa iyo upang tingnan ang pagkakakonekta, streaming pagtitiklop lag, database ng hit-ratio, bloat ang index, at iba pa.

Nagios Core ay isang libre ngunit mas limitadong bersyon ng Nagios XI. Nagios XI ay may kalamangan sa dalawa dahil mayroon itong a web-based na GUI at iba pang mga maginhawang tampok tulad ng pagsubaybay sa mga wizard upang gawing mas madali ang pagsasaayos. Kung ang badyet ay isang priyoridad Nagios Core ay ang halata na pagpipilian ngunit kung nais mo ng isang mas maginhawang karanasan sa pagsubaybay, dapat kang pumili ng Nagios XI.

Nagios XI nagsisimula sa isang presyo ng $ 1,995 (£ 1,601) para sa Standard Edition na kasama ang mga wizards ng pagsasaayos at advanced na pag-uulat. Ang Enterprise Edition ay nagkakahalaga ng $ 3,495 (£ 2,806) na may mga ulat sa pagpaplano ng kapasidad at pag-log sa pag-log. Maaari mong i-download ang libreng pagsubok.

Pagpili ng isang tool na PostgreSQL para sa iyo

Sa lahat ng mga tool sa listahang ito, AppDynamics, SolarWinds Server & Application Monitor, at Paessler PRTG Network Monitor mga nangungunang picks namin. Ang bawat tool ay may isang natatanging alok. AppDynamics ay isang top pick batay sa malalim na kakayahang makita, kung saan bilang SolarWinds Server & Application Monitor nag-aalok ng isang detalyadong ngunit mas naa-access na karanasan ng gumagamit.

Sa kabilang kamay, PRTG Network Monitor tinamaan ang balanse sa pagitan ng isang mababang presyo ng tag at isang karanasan sa pagsubaybay sa mataas na halaga. Kung nais mong pumunta sa bukas na mapagkukunan na ruta pagkatapos PGadmin ay mahusay kung ihalo mo rin ang pagsubaybay sa pagganap sa pangangasiwa.