I 6 migliori strumenti di monitoraggio PostgreSQL nel 2020

click fraud protection

Il database PostgreSQL è un sistema di gestione di database relazionali gratuito e open source molto popolare. Si dice che sia buono come la maggior parte dei prodotti di database commerciali. In effetti, alcuni affermano addirittura che sia migliore in diversi modi. Ma non importa cosa, lo scopo principale di un database è conservare i dati. E proprio come i dati sono spesso la risorsa più importante di un'organizzazione, database di monitoraggio è spesso il compito più importante di un amministratore.

I migliori strumenti di monitoraggio PostgreSQL

Il punto principale del monitoraggio dei database PostgreSQL è garantire che i dati in essi contenuti siano disponibili ogni volta che è necessario è necessario e che le loro prestazioni, ad es. la velocità con cui rispondono alle query rimane entro parametri accettabili. Oggi diamo un'occhiata ad alcuni dei migliori strumenti di monitoraggio PostgreSQL.

Inizieremo spiegando brevemente cos'è PostgreSQL, da dove viene e come è nato. Dopotutto, può solo aiutare a sapere qualcosa in più su ciò che stiamo cercando di monitorare. Quindi, discuteremo specificamente del monitoraggio dei database PostgreSQL. Impareremo come considerare i server di database nella loro interezza e che il miglior monitoraggio non includerà solo il software del database effettivo, ma anche il sistema operativo sottostante e hardware. Passeremo quindi al nocciolo di questo post introducendo i migliori strumenti di monitoraggio PostgreSQL che siamo riusciti a trovare e fornendoti una breve recensione di ciascuno di essi.

instagram viewer

PostgreSQL in poche parole

PostgreSQL sostiene di essere il database open source più avanzato. Probabilmente è più di una semplice cosa di marketing, però. È davvero alla pari con i più potenti database commerciali disponibili. Conosciuto anche come Postgres, il sistema di gestione di database relazionali (RDBMS) gratuito e open source enfatizza l'estensibilità e la conformità agli standard tecnici. È progettato per gestire una vasta gamma di carichi di lavoro, da macchine singole a data warehouse o servizi Web con molti utenti simultanei. Inoltre, è il database predefinito per macOS Server ed è disponibile anche per Linux, FreeBSD, OpenBSD e Windows.

PostgreSQL si è evoluto dal progetto Ingres dell'Università della California, Berkeley. In effetti, il nome PostgreSQL originariamente era solo Postgres e stava per post-Ingres. Successivamente è stato modificato in PostgreSQL per riflettere meglio la sua conformità allo standard SQL. Così, nel 1982, Michael Stonebraker, il leader del team Ingres, lasciò Berkeley per realizzare una versione proprietaria di Ingres per poi tornare qualche anno dopo nel 1985 e ha iniziato un progetto post-Ingres per affrontare i problemi con i sistemi di database contemporanei che erano diventati sempre più chiari durante i primi anni '80. Riconoscendo i suoi successi, Stonebraker ha ricevuto il Turing Award nel 2014 per questi e altri progetti e le tecniche che hanno aperto la strada.

INTERESSANTE LEGGI:7 migliori strumenti di analisi delle prestazioni del database

Informazioni sul monitoraggio dei database PostgreSQL

Poiché PostgreSQL è, prima di tutto, un database SQL standard, monitorarlo non è diverso da monitorare qualsiasi altro database SQL. E l'obiettivo principale del monitoraggio del database PostgreSQL è, più di ogni altra cosa, garantire che i dati siano disponibili quando sono necessari. Un database e i dati che contiene possono essere in qualche modo un concetto astratto. È, tuttavia, fatto di elementi concreti. Gli strumenti di monitoraggio PostgreSQL, quindi, devono sempre garantire che tutti questi elementi, inclusi i componenti hardware e software, funzionino e funzionino anche entro il loro normale intervallo.

L'elemento più basilare di un server PostgreSQL, o di qualsiasi server di database, se è per questo, è il server effettivo su cui viene eseguito, hardware e sistema operativo inclusi. Come ogni server, ci sono molti parametri operativi che vale la pena monitorare su un server PostgreSQL. Ad esempio, il carico della CPU, la memoria disponibile o la temperatura interna del processore sono tutti parametri interessanti. Il monitoraggio di un server che esegue un'istanza di database PostgreSQL è, dal punto di vista hardware, esattamente lo stesso del monitoraggio di qualsiasi altro server.

I sistemi operativi sottostanti è un altro elemento che vale la pena monitorare. Indipendentemente dal sistema operativo su cui è in esecuzione il server PostgreSQL, ci sono diversi parametri importanti da monitorare come lo spazio su disco o l'utilizzo del disco, ad esempio. E proprio come il monitoraggio hardware, il monitoraggio a livello di sistema operativo di un server PostgreSQL non è diverso da quello di qualsiasi altro server.

L'ultima cosa che necessita di monitoraggio è l'effettiva istanza del server PostgreSQL. Con questo intendo il software Relational Database Management System. Nella sua espressione più semplice, un server PostgreSQL è solo un altro programma in esecuzione su un server. Il monitoraggio di base, quindi, consiste nell'assicurare che questo programma specifico e/oi suoi servizi associati siano sempre in esecuzione. Tuttavia, molti strumenti di monitoraggio e analisi vanno oltre. Alcuni, ad esempio, controlleranno la struttura dei database mentre altri ne misureranno il tempo di risposta. Un server PostgreSQL ha diverse manciate di parametri che possono essere monitorati a tuo vantaggio.

I migliori strumenti per monitorare i database PostgreSQL

Abbiamo sondato il mercato per i migliori strumenti di monitoraggio del database PostgreSQL e abbiamo trovato un'ampia varietà di prodotti. Grazie all'aderenza agli standard PostgreSQL, qualsiasi strumento di monitoraggio conforme a SQL non dovrebbe avere problemi a monitorare un database PostgreSQL. Abbiamo fatto del nostro meglio, come spesso facciamo, per includere diversi tipi di strumenti nel nostro elenco. Mentre alcuni sono strumenti di monitoraggio SQL più semplici, altri sono strumenti completi che monitoreranno ogni possibile parametro e persino analizzare la struttura dei tuoi database, identificando potenziali problemi macchie.

SolarWinds è uno dei più noti produttori di strumenti di amministrazione di rete e di sistema. Con una vasta gamma di strumenti che coprono quasi tutti gli argomenti, molti amministratori hanno almeno sentito parlare dell'azienda. Il suo prodotto di punta, il Monitoraggio delle prestazioni di rete, si classifica costantemente tra i migliori strumenti di monitoraggio della larghezza di banda della rete. L'azienda è anche famosa per i suoi strumenti gratuiti, ognuno dei quali risponde a un'esigenza specifica degli amministratori di rete.

Il Analizzatore delle prestazioni del database SolarWinds (DPA) monitora e analizza le istanze del database PostgreSQL o qualsiasi database compatibile con SQL. Il sistema utilizza a Analisi del tempo di risposta metodo che pone l'attenzione primaria sul tempo tra una richiesta di query e la corrispondente risposta dal database e analizza i tipi di attesa e gli eventi per individuare i colli di bottiglia dei database.

Analizzatore delle prestazioni del database SolarWinds
  • PROVA GRATUITA: Analizzatore delle prestazioni del database SolarWinds
  • Link ufficiale per il download: https://www.solarwinds.com/database-performance-analyzer/registration

L'interfaccia facile da usare dello strumento ti aiuterà a trovare i problemi in modo rapido e semplice. Ma per quanto sia uno strumento di risoluzione dei problemi (ed è fantastico) è anche un eccellente strumento di monitoraggio. La sua schermata principale consente di visualizzare istanze del database, tempi di attesa, consigli di query, CPU (con avvisi e avvisi critici), memoria, disco e sessioni. La dashboard delle tendenze di qualsiasi istanza di database specifica ti mostra in un formato grafico i tempi di attesa totali (o la tua scelta di tempi di attesa medi o giornalieri tipici) per gli utenti nel corso di un mese, con ogni colore che rappresenta un singolo SQL dichiarazione. Questo ti dà una rappresentazione visivamente accattivante di quale istruzione richiede più tempo per essere eseguita.

Ci sono così tante funzioni nel Analizzatore delle prestazioni del database SolarWinds che potremmo scrivere un intero post a riguardo. Per ora, diamo un'occhiata ad alcuni dei più significativi.

Un unico punto di monitoraggio per tutti i tuoi database

Il Analizzatore delle prestazioni del database SolarWinds funziona con i database PostgreSQL (ovviamente) e con la maggior parte dei database principali, inclusi Microsoft SQL Server, Oracle, MySQL, DB2 e ASE. Supporta anche server fisici locali, macchine virtuali (in esecuzione su Vmware o Hyper-V) e installazioni basate su cloud.

Altamente scalabile

Lo strumento ti consente di monitorare tutte le istanze del database di cui hai bisogno. Il software scala facilmente da una a mille istanze di database. Hai solo bisogno di aggiornare la licenza.

Monitoraggio di tutte le sessioni attive

Il motore di polling nativo dello strumento registra tutto ciò che accade all'interno delle istanze del database senza alcun carico aggiuntivo per il database stesso e senza richiedere un agente di monitoraggio locale. Ciò riduce drasticamente, se non elimina, il rischio che lo strumento possa influire sulle prestazioni dei database.

Monitoraggio, monitoraggio e analisi dei componenti del database

Questo strumento correla automaticamente query, utenti, file, piani, oggetti, tempi di attesa, archiviazione e data/ora/ora/minuto per rilevare e diagnosticare con precisione i problemi al volo.

Consigli per l'ottimizzazione del database

Il Analizzatore delle prestazioni del database SolarWinds può darti buoni consigli per l'ottimizzazione delle singole istanze del database per assicurarti che funzionino al massimo delle prestazioni. Lo strumento analizzerà tutti i parametri di un'istanza e consiglierà una linea d'azione per ottimizzare determinate query o addirittura intere istanze di database.

Prezzi per il Analizzatore delle prestazioni del database SolarWinds partono da $ 1 995 e variano in base al numero e al tipo di istanze del database da monitorare. Se vuoi provare il prodotto prima di acquistarlo, è disponibile una versione di prova di 14 giorni completamente funzionante.

2. PRTG Network Monitor

PRTG Network Monitor di Paessler A.G. è una nota piattaforma di monitoraggio all-in-one che è possibile utilizzare per monitorare sistemi, dispositivi, traffico, database e applicazioni. È costruito su un'architettura intelligente basata su sensori in cui vari sensori consentono diversi tipi di monitoraggio. Questo strumento può monitorare tutto ciò per cui è presente un sensore. Puoi pensare ai sensori come componenti aggiuntivi anche se, nel caso di questo strumento, sono già integrati. I sensori di database preconfigurati sono disponibili pronti all'uso. La maggior parte dei motori di database è supportata con sensori specifici tra cui PostgreSQL, Microsoft SQL Server, MySQL e Oracle. Lo strumento ti consentirà di monitorare il tempo di esecuzione di a Query SQL misurando il tempo impiegato dal momento in cui viene stabilita la connessione alla fine della connessione. Ti consentirà di vedere chiaramente come si comportano i tuoi database sotto pressione.

PRTG Sensore PostgreSQL

Il PRTG Network Monitor ti consente di scegliere tra diverse interfacce utente client. C'è una console aziendale Windows, un'interfaccia web basata su Ajax e app mobili per Android, iOS e Windows Phone. Lo strumento è noto per essere uno dei più veloci e facili da installare con Paessler che afferma che è possibile iniziare il monitoraggio entro 2 minuti. Sebbene la nostra esperienza dimostri che potrebbe richiedere più tempo, è comunque un processo di installazione molto rapido e semplice.

Una delle migliori caratteristiche di PRTG, e uno dei motivi per cui è così facile e veloce da installare, è il suo motore di rilevamento automatico che esegue la scansione rete e riconoscere automaticamente un'ampia gamma di dispositivi e sistemi, creando sensori appropriati da dispositivi predefiniti modelli. Lo strumento ha anche una funzione mappa che ti consentirà di creare mappe personalizzate con i tuoi dati di monitoraggio sovrapposti, offrendo un modo unico di visualizzarli. Quando si tratta di avvisi, i PRTG sono altamente flessibili e personalizzabili. Le app client mobili ti consentono di ricevere notifiche push direttamente sul tuo dispositivo. Puoi anche impostare notifiche via e-mail o SMS e c'è una potente API che ti consente di scrivere i tuoi script di notifica.

Il PRTG Monitor di rete è disponibile in una versione gratuita completa che limita la capacità di monitoraggio a 100 sensori. Il monitoraggio di un tipico server PostgreSQL richiede un sensore per istanza di database più sensori per qualsiasi altro server e parametro del sistema operativo che potresti voler monitorare. Per più di 100 sensori è necessaria una licenza. I loro prezzi variano in base al numero di sensori e partono da $1 600 per 500 sensori. È disponibile una versione di prova gratuita e completa di 30 giorni che consente sensori illimitati, ma tornerà alla versione gratuita di 100 sensori una volta terminato il periodo di prova.

Leggi il recensione completa per maggiori informazioni.

3. Sentinella SQL

Il prossimo sulla nostra lista è Sentinella SQL a partire dal SentryOne. Questa è una soluzione piuttosto popolare per il monitoraggio delle prestazioni del database. Lo strumento raccoglie e presenta metriche e avvisi sulle prestazioni attuabili e visualizza gli eventi essenziali su un display in stile calendario che consente un facile riferimento incrociato Inoltre, lo strumento può essere utilizzato per risolvere rapidamente i problemi eseguendo analisi dettagliate direttamente dal suo Pannello. La dashboard delle prestazioni dello strumento, che offre una vista esclusiva e brevettata delle prestazioni di archiviazione, può visualizzare i risultati dell'analisi dettagliata delle query ad alto impatto.

SQL Sentry di SentryOne

Sentinella SQL non è certamente lo strumento dall'aspetto più moderno e il suo cruscotto è stato criticato per il suo aspetto antiquato. Tuttavia, ti mostrerà tutti i componenti e i servizi SQL critici in un layout ordinato e ti aiuterà a gestire le istanze del tuo database SQL e ad assicurarne la disponibilità. Hai anche la possibilità di visualizzare i dati storici del server, confrontandoli con i dati attuali in tempo reale. Puoi utilizzare questa funzione per generare una linea di base e quindi misurare i risultati dei tuoi sforzi di ottimizzazione del database.

Il prezzo base per Sentinella SQL è di $ 2 495 per istanza di database più una quota di manutenzione annuale di $ 499. Il prodotto è disponibile anche come servizio in abbonamento al costo di 125 dollari al mese per istanza di database. Puoi anche provare il prodotto per una prova, grazie a una prova gratuita di 15 giorni disponibile.

4. Idera Diagnostic Manager per SQL Server

Non lasciare che Idera Diagnostic Manager per SQL Serveril nome ti inganna. Questo strumento ti consentirà effettivamente di monitorare le prestazioni di qualsiasi database SQL, incluso PostgreSQL. Offre statistiche sulle prestazioni, metriche e avvisi da server fisici, macchine virtuali e l'hardware host sottostante. Lo strumento può monitorare numerosi parametri come CPU, memoria, utilizzo e spazio del disco rigido e utilizzo della rete. È incluso anche il monitoraggio proattivo delle query SQL insieme al monitoraggio SQL transazionale. Inoltre, lo strumento può fornire consigli per l'integrità dei database SQL.

Idera Diagnostic Manager - Dashboard centrale

Per l'interazione dell'utente, è possibile scegliere tra un'interfaccia basata sul Web e app mobili per telefoni e tablet Android, iOS e Blackberry. Lo strumento fornisce dati storici e in tempo reale sulle istanze del server SQL, consentendo agli amministratori di apportare modifiche al volo all'interno dell'app mobile. Altre attività che possono essere eseguite dalle app mobili con funzionalità ridotte includono la visualizzazione e l'interruzione dei processi, l'avvio e l'interruzione dei lavori secondo necessità e l'esecuzione di query. Altre caratteristiche di Idera Diagnostic Manager per SQL Server includono una facile integrazione con SCOM utilizzando il componente aggiuntivo Management Pack, un sistema di avviso predittivo creato per evitare falsi avvisi e un'eccellente funzione di monitoraggio delle prestazioni delle query in grado di individuare le query non efficienti e performanti male.

Prezzi per il Idera Diagnostic Manager per SQL Server a partire da $ 1 996 per istanza di database ed è disponibile una versione di prova di 14 giorni completamente funzionante.

5. Monitor SQL (porta rossa)

Monitor SQL a partire dal Software Red Gate può essere utilizzato per monitorare, gestire, modificare, manipolare e ottimizzare i database SQL. Aiuterà a trovare i problemi prima che diventino problemi. Dal punto di vista delle funzionalità, si può dire molto sul prodotto. Innanzitutto, fornisce agli amministratori una panoramica della loro server farm SQL. Lo strumento dispone anche di potenti funzionalità di avviso, che ti informano sui problemi prima che abbiano la possibilità di avere un impatto evidente. La segnalazione è un altro luogo in cui questo prodotto brilla. Genererà report personalizzati sulla salute dei tuoi server. Inoltre, le capacità di analisi delle prestazioni dello strumento ti consentono di vedere rapidamente cosa ha il maggiore impatto sul tuo sistema. Come strumento diagnostico, questa funzione può aiutarti a scoprire gli ostacoli e trovare le cause alla radice.

Schermata del monitor SQL

Monitor SQL dispone di una dashboard facile da usare che ti consente di visualizzare tutte le istanze del database in un unico posto conveniente. Lo strumento ti consente anche di accedervi direttamente in pochi secondi senza doverti connettere da remoto utilizzando una VPN o un altro metodo. C'è una dashboard con funzionalità di drill-down che ti consente di visualizzare statistiche dettagliate sui tuoi database come tempi di attesa, utilizzo della CPU e I/O del disco in un paio di clic.

Il prezzo base di Monitor SQL è $ 1495 per istanza di database. Hai diritto a uno sconto del 15% quando acquisti da cinque a nove licenze contemporaneamente e a uno sconto del 20% quando ne acquisti dieci o più. Tutti i prezzi includono il primo anno di assistenza da Porta Rossa. È disponibile una prova di 14 giorni se si desidera eseguire un test dello strumento, nonché una demo online.

6. Strumenti elettrici SQL

Strumenti elettrici SQL a partire dal Potenza SQL è una soluzione di analisi delle prestazioni del database senza agenti il ​​cui editore dichiara di avere l'impatto minore sui server. Si dice che il monitoraggio con Strumenti elettrici SQL non caricherà i tuoi database di più dell'1%. Inoltre, il prodotto non inserisce tabelle e procedure memorizzate in nessuno dei tuoi database. Tutte le analisi vengono eseguite completamente da remoto. In particolare, non caricherà i tuoi server con milioni di query che potrebbero influire seriamente sulle loro prestazioni. Inoltre, essendo agentless, non è necessario installare alcun componente di monitoraggio sui server.

Dashboard di SQL Power Tools

Questo strumento è ricco di funzionalità. Ha sia la dashboard che la mappa termica delle prestazioni della server farm che possono essere visualizzate da un browser o da un dispositivo mobile. La piattaforma calcola un'analisi di base giornaliera dei tempi di attesa SQL, dei contatori delle prestazioni e dei tempi di esecuzione dei lavori. Può anche eseguire un confronto istantaneo di SQL e tempi di attesa I/O, contatori delle prestazioni e tempi di esecuzione dei lavori tra server e periodi di tempo. Lo strumento consente di approfondire i tempi di attesa SQL di query con prestazioni scadenti, aiutandoti a individuare il conflitto di risorse che può causare il mancato completamento tempestivo.

Strumenti elettrici SQL' il prezzo varia tra $ 2000 e $ 750 per istanza di database a seconda di quanti acquisti contemporaneamente. Se si preferisce provare il prodotto, è possibile ottenere una versione di valutazione di 3 settimane contattando Potenza SQL.

watch instagram story