I database non sono più avanzati di PostgreSQL. Tuttavia, proprio come qualsiasi altro database, PostgreSQL deve essere gestito da vicino per mantenere il database attivo e funzionante. Il gruppo di strumenti di monitoraggio per PostgreSQL è leggermente più ristretto rispetto a molti altri principali fornitori di database.
Ecco perché in questo articolo esamineremo i nove migliori strumenti di monitoraggio PostgreSQL. Tuttavia, se hai solo tempo per un breve riepilogo, ecco il nostro elenco dei migliori strumenti di monitoraggio PostgreSQL:
- Server SolarWinds & Application Monitor (PROVA GRATUITA) Un ampio monitor di database per database PostgreSQL, MySQL, Apache, MongoDBM, Tomcat e Cassandra.
- Paessler PRTG Network Monitor (PROVA GRATUITA) Monitor di rete, server e applicazioni che include un sensore specializzato per i database PostgreSQL.
- AppOptics APM (PROVA GRATUITA) Monitor delle prestazioni delle applicazioni basato su cloud che include un'utilità per l'ottimizzazione PostgreSQL.
- AppDynamics Monitoraggio del database che può monitorare PostgreSQL, tra gli altri, e consente una visione completa delle transazioni del database fino all'efficienza del codice.
- ManageEngine Applications Manager Parte di una suite di strumenti di gestione dell'infrastruttura, questa funzione monitora una gamma di RDMS, incluso PostgreSQL.
- ClusterControl Uno strumento di monitoraggio del database in grado di supervisionare i database PostgreSQL. Disponibile in versioni gratuite ea pagamento.
- pgAdmin Strumento di gestione PostgreSQL gratuito e open source disponibile online o scaricabile per Windows, Mac OS e Linux.
- Pganalyze Un ottimizzatore di query a basso costo per PostgreSQL.
- pgCluu Strumento di controllo e performance PostgreSQL gratuito e open source.
- Nagios Core e Nagios XI Versioni gratuite ea pagamento di un monitor di infrastruttura estensibile che monitorerà gli stati del database PostgreSQL.
Contents
- 1 I migliori strumenti di monitoraggio PostgreSQL
- 1.1 1. Server SolarWinds & Application Monitor (PROVA GRATUITA)
- 1.2 2. Paessler PRTG Network Monitor (PROVA GRATUITA)
- 1.3 3. AppOptics APM (PROVA GRATUITA)
- 1.4 4. AppDynamics
- 1.5 5. ManageEngine Applications Manager
- 1.6 6. ClusterControl
- 1.7 7. pgAdmin
- 1.8 8. Pganalyze
- 1.9 9. pgCluu
- 1.10 10. Nagios Core e Nagios XI
- 2 Scegli uno strumento PostgreSQL per te
I migliori strumenti di monitoraggio PostgreSQL
1. Server SolarWinds & Application Monitor (PROVA GRATUITA)
Server SolarWinds & Application Monitor è uno strumento di monitoraggio delle applicazioni che monitora i database PostgreSQL. Il software può misurare dimensione del database, Dimensioni della tavola, connessioni al database e al server attive, indici, serrature, trigger, tassi di transazione riusciti, e altro ancora Postgres li mostra sulla dashboard. Il cruscotto è composto da una gamma di display visivi che vanno dai quadranti delle prestazioni a diagrammi e grafici più complessi.
Fuori dalla scatola, Server SolarWinds & Application Monitor include oltre 200 modelli di monitoraggio per PostGreSQL, MySQL, MongoDBm Apache, micio, cassandra e molti altri fornitori. Esistono anche oltre 800 modelli di monitoraggio che sono stati creati dagli utenti e condivisi su Thwack (comunità di utenti online di SolarWinds).
Gli avvisi intelligenti ti aggiornano sulle modifiche a PostgreSQL prestazione. Se uso della CPU è più alto del normale ti verrà inviato un avviso. Gli avvisi vengono configurati in base alle soglie in cui viene stabilita una baseline delle prestazioni e gli avvisi vengono inviati quando vi è una deviazione da tale baseline. Il sistema è stato costruito per minimizzare i falsi positivi.
Server SolarWinds & Application Monitor è ideale per le piccole e medie imprese che cercano soluzioni di monitoraggio Postgre facili da installare e gestire. Server SolarWinds & Application Monitor inizia al prezzo di $ 2.995 (£ 2.404). Puoi anche scarica la prova gratuita.
Server SolarWinds & Application Monitor Scarica la versione di prova GRATUITA di 30 giorni
2. Paessler PRTG Network Monitor (PROVA GRATUITA)
Paessler PRTG Network Monitor è uno strumento di monitoraggio della rete che include un sensore progettato per PostgreSQL. Il sensore PostgreSQL monitora i database su un server PostgreSQL e lo interroga per le metriche. Il sensore può monitorare il tempo di esecuzione della richiesta, tempo di esecuzione della query, il numero di righe indirizzate dalla query, e accedere alle informazioni sulla tabella dei dati. Le informazioni sono suddivise in quadranti e possono essere visualizzate come Dati in tempo reale, Dati storici o nel passato 2, 30, o 365 giorni.
Per aiutarti a monitorare i sensori quando non sei alla tua scrivania, PRTG Network Monitor utilizza le notifiche. Le notifiche ti vengono inviate via e-mail, sms, o le notifiche push (su dispositivi Android e IOS) in caso di violazione delle soglie. Ad esempio, se il tempo di esecuzione di una query era insolitamente lungo, il programma ti invierà una notifica per informarti che c'è un problema.
Uno dei maggiori punti di forza di PRTG Network Monitor è che è uno strumento gratuito (che fornisce meno di 100 sensori!). Se stai cercando di iniziare con PostgreSQL, questo strumento è un ottimo punto di accesso che offre un'esperienza di monitoraggio eccezionale.
Versioni a pagamento di PRTG Network Monitor iniziare da $ 1600 (£ 1.284) per 500 sensori e salire a $ 14.500 (£ 11.643) per sensori illimitati con un'installazione server - esiste anche una versione che supporta cinque installazioni server per $ 60.000 (£ 48.180). Puoi scarica la versione di prova gratuita di 30 giorni.
Paessler PRTG Network Monitor Scarica versione di prova GRATUITA di 30 giorni
3. AppOptics APM (PROVA GRATUITA)
AppOptics APM è un monitor delle prestazioni delle applicazioni basato su cloud che include strumenti per migliorare la prestazione oltre a monitorare gli avvisi che eliminano le prestazioni.
Sono inclusi nel servizio APM di AppOptics specializzati utilità di ottimizzazione del database che sono in grado di interfacciarsi il sistema di gestione del database Postgres. L'ottimizzatore del database si concentra sull'analisi delle query SQL che estraggono i dati. Le query che sembrano richiedere molto tempo per essere completate vengono esaminate con una traccia automatica. Il file di traccia dettaglia tutte le transazioni del database che la query SQL ha causato l'esecuzione.
L'analisi di ogni query inefficiente porta a raccomandazioni per la riscrittura di SQL creare query più efficienti. Le prestazioni del database possono anche essere migliorate di aggiunta o rimozione di indici sulle tabelle del database.
Le funzionalità di ottimizzazione del database in AppOptics APM non si limitano a lavorare con PostgreSQL. È in grado di interagire con molti altri DBMS, incluso Oracolo, MySQL, Microsoft SQL Server, e DBMS Apache.
Le applicazioni che fanno affidamento su recuperi e inserimenti di database potrebbero presentare imperfezioni più in alto nel loro codice. Le utility di ottimizzazione in AppOptics APM possono anche analizzare tutto il codice e consigliare miglioramenti nei programmi velocizzare l'elaborazione. Una volta migliorate le interazioni tra codice e database, altri problemi di consegna, come le prestazioni del server e lo stato dei dispositivi di rete, possono essere migliorati dal monitoraggio dell'infrastruttura strumenti in AppOptics.
AppOptics è addebitato per abbonamento con commissioni pagate in anticipo all'anno. Puoi ottenere un Prova gratuita di 14 giorni di AppOptics per essere sicuro della sua utilità prima di sottoscrivere un abbonamento.
Versione di prova GRATUITA di 14 giorni di AppOptics APMStare
4. AppDynamics
AppDynamics è un monitor delle prestazioni delle applicazioni premium compatibile con PostgreSQL. AppDynamics ti offre una prospettiva approfondita delle prestazioni di PostgreSQL. Dati inclusi dai software monitor attività di transazione, tipi di accesso tupla, tassi di hit della cache, e altro ancora Se vedi qualcosa di cui non sei sicuro, con un clic di un pulsante puoi visualizzare il rendimento storico di una singola query.
Per affrontare il problema della visibilità AppDynamics visualizza gli oggetti istanza PostgresQL. La visualizzazione di oggetti da questa prospettiva consente di comprendere meglio le configurazioni correnti. Dettagli della tabella e Informazioni sull'indice sono solo alcuni dei dettagli che puoi dare un'occhiata più da vicino.
Il avvisi sistema acceso AppDynamics funziona al di fuori delle linee di base. AppDynamics raccoglie dati sulle prestazioni e stabilisce le linee di base per rilevare comportamenti anomali. Gli avvisi e le linee di base sono abbastanza sofisticati da consentire al software di ridurre al minimo i falsi avvisi in modo da ricevere solo notifiche legittime.
Nel complesso, se hai bisogno di uno strumento di monitoraggio PostgreSQL che offra una visibilità completa, ci sono pochi strumenti completi AppDynamics. AppDynamics può monitorare le versioni 8 e successive dei database Postgres. Per visualizzare le informazioni sui prezzi del prodotto dovrai contattare direttamente l'azienda. Puoi scaricare la versione di prova gratuita.
5. ManageEngine Applications Manager
ManageEngine Applications Manager è un'altra soluzione di monitoraggio delle applicazioni top di gamma che supporta PostgreSQL. ManageEngine Applications Manager può monitorare informazioni come statistiche sul buffer, statistiche di connessione, dettagli di utilizzo del disco, statistiche delle query, dettagli di scansione della tabella, e altro ancora Tutte queste informazioni possono essere visualizzate nei grafici per tenere traccia di come la metrica cambia nel tempo. Tutti i grafici sono facili da leggere a colpo d'occhio.
Il software offre anche un sistema di allerta reattivo. ManageEngine Applications Manager consente all'utente di configurare le linee di base dinamiche per aiutare a identificare le anomalie delle prestazioni quando si verificano. La funzione di analisi della causa principale ti consente di dare un'occhiata più da vicino sotto la superficie. allo stesso modo, APM Insight in realtà ti consente di visualizzare il codice dell'applicazione e le query SQL per trovare ciò che ha avviato il problema.
Rapporti consente all'utente di dare un'occhiata retrospettiva a eventuali problemi di prestazioni rilevati. Puoi visualizzare le prestazioni storiche e le tendenze delle prestazioni di database Postgres. Osservare le tendenze delle prestazioni nei report è estremamente utile quando si tratta di pianificare la capacità a lungo termine.
ManageEngine Applications Manager offre un'esperienza di monitoraggio Postgres accessibile ma avanzata. ManageEngine Applications Manager è disponibile come a Gratuito strumento o come versioni a pagamento (Professionale e impresa le versioni). Per visualizzare le informazioni sui prezzi del prodotto dovrai contattare direttamente l'azienda. Puoi scaricare la versione di prova gratuita di 30 giorni.
6. ClusterControl
ClusterControl è una piattaforma avanzata di monitoraggio del database che supporta PostgreSQL. ClusterControl combina il monitoraggio delle prestazioni con l'automazione del database per assistere gli utenti nel monitoraggio dei loro database. Le funzionalità di automazione del database del software distribuire e configurare automaticamente istanze PostgreSQL così puoi gestirli. La replica di streaming PostgreSQL consente di configurare slave di replica nuovi o esistenti.
Nella gestione di PostgreSQL, la visibilità è una delle sfide più difficili da affrontare. ClusterControl affronta questo problema frontalmente includendo a visualizzatore di topologia. Il visualizzatore di topologia consente di visualizzare il funzionamento del database in un riquadro di vetro.
Il funzionalità di failover e ripristino automatico aiuta a proteggere il database. Il prodotto lo farà promuovere automaticamente un nuovo nodo principale quando si verifica un errore. A seguito di un evento del database, è anche possibile ripristinare i database in un momento precedente. Queste funzionalità aiutano a garantire che il servizio rimanga disponibile, qualunque cosa accada.
ClusterControl è disponibile come a versione della comunità o come due versioni a pagamento. La versione Community è disponibile gratuitamente con monitoraggio in tempo reale e supporto della community. Il Avanzate la versione include funzionalità di rilevamento e ripristino degli errori. Il impresa versione aggiunge controllo di accesso basato sui ruoli e report anche al mix. Per visualizzare le informazioni sui prezzi del prodotto dovrai contattare direttamente l'azienda. Puoi scaricare la versione gratuita.
7. pgAdmin
pgAdmin è ampiamente usato open source Strumento di gestione PostgreSQL. Lo strumento offre una GUI per gestire i database Postgre, un Strumento di query SQL, e a debugger di codice. C'è anche una dashboard di monitoraggio e uno strumento di query SQL live che è possibile utilizzare per modificare le query. La combinazione di funzionalità di gestione e monitoraggio incluse pgAdmin rende il prodotto molto versatile.
Ci sono funzionalità aggiuntive a cui puoi accedere usando il adminpack contrib (una libreria) modulo per PostgreSQL. Come parte dell'espansione puoi visualizzare i file di registro del server nella vista della finestra di dialogo Stato server. Informazioni che è possibile monitorare tramite Finestra di dialogo Stato server include il indirizzo del cliente, Ora di inizio, query corrente, e ora di inizio della query.
Il potenziale multipiattaforma e l'accessibilità di pgAdmin la rende una scelta avvincente, indipendentemente dalla struttura dell'ambiente locale. La piattaforma è disponibile su finestre, Mac OS, e Linux. Lo strumento stesso è disponibile come applicazione Web o desktop. È possibile scaricare il programma gratuitamente.
8. Pganalyze
Pganalyze è il software di monitoraggio delle prestazioni PostgreSQL che è stato creato su misura per migliorare la visibilità delle query. Puoi utilizzare questo strumento per scoprire perché una query viene eseguita lentamente. Per fare ciò, è possibile visualizzare statistiche come il Tempo CPU cvs I / O e percentuale di riscontri cache buffer per aiutare a trovare la causa principale. Per aiutarti a migliorare le prestazioni, pganalyze ti dice se una query necessita di un indice per migliorare le prestazioni.
Hai anche una completa trasparenza sulla cronologia delle prestazioni del tuo database. Puoi cercare tra le query e visualizzare il domanda, Ruolo, AVG TIME (MS), CHIAMATE / MIN, I / O%, % In cache, % di All Runtime per trovare query problematiche. Quanto lontano in passato puoi farlo dipende dalla versione che stai utilizzando (vedi sotto).
Sono disponibili per l'acquisto tre versioni di pganalyze: Produzione, Scala, e Edizione Enterprise. La versione di produzione costa $ 99 (£ 79,50) al mese per un massimo di tre server di database e 14 giorni di dati storici. La versione in scala costa $ 250 (£ 200) al mese per sei server di database e 30 giorni di dati storici.
L'Enterprise Edition offre un'opzione di installazione locale con server di database illimitati (ma è necessario contattare il team di vendita per conoscere il prezzo.) È possibile scaricare la versione di prova gratuita di 14 giorni.
9. pgCluu
pgCluu è uno strumento di monitoraggio e controllo delle prestazioni PostgreSQL che raccoglie i dati dal cluster di database. Il prodotto è suddiviso in due parti: a Raccoglitore di statistiche del cluster PostgreSQL che opera attraverso a riga di comando e a Perl grapher che visualizza i dati sulle prestazioni.
Metriche con cui puoi monitorare pgCluu includere utilizzo di buffer condivisi per database, la dimensione di tutti i database, distribuzione conteggi utilizzo buffer condivisi, e Utilizzo della CPU. Queste informazioni possono essere visualizzate su grafici semplici con codice colore in modo che non vi siano ambiguità. Puoi anche generare rapporti di utilizzo.
Come un open-source alternativa, pgCluu vale la pena considerare se si desidera un'esperienza di monitoraggio PostgreSQL con un budget limitato. Puoi accedere al codice sorgente da questo link.
10. Nagios Core e Nagios XI
Nagios Core e Nagios XI sono piattaforme di monitoraggio dell'infrastruttura in grado di misurare le metriche delle prestazioni di Postgres. Il software può monitorare il database PostgreSQL disponibilità, dimensione del database, Dimensioni della tavola, razioni di cache, e altro ancora Esiste anche una gamma di plugin Nagios per il monitoraggio di Postgres. Ad esempio il check_pgactivity collegare ti permette di visualizzare il connettività, ritardo della replica in streaming, hit ratio del database, indice gonfio, e altro ancora.
Nagios Core è una versione gratuita ma più limitata di Nagios XI. Nagios XI ha il vantaggio sui due perché ha un GUI basata sul Web e altre utili funzionalità come il monitoraggio di procedure guidate per semplificare la configurazione. Se il budget è una priorità, allora Nagios Core è la scelta ovvia, ma se si desidera un'esperienza di monitoraggio più conveniente, è necessario optare per Nagios XI.
Nagios XI parte da un prezzo di $ 1.995 (£ 1.601) per la Standard Edition che include procedure guidate di configurazione e reportistica avanzata. L'Enterprise Edition costa $ 3,495 (£ 2,806) con report di pianificazione della capacità e registrazione di audit. Puoi scaricare la versione di prova gratuita.
Scegli uno strumento PostgreSQL per te
Tra tutti gli strumenti in questo elenco, AppDynamics, Server SolarWinds & Application Monitor, e Paessler PRTG Network Monitor sono le nostre migliori scelte. Ogni strumento ha qualcosa di unico da offrire. AppDynamics è la scelta migliore in base alla sua visibilità profonda, dove come Server SolarWinds & Application Monitor offre un'esperienza utente dettagliata ma più accessibile.
D'altro canto, PRTG Network Monitor trova l'equilibrio tra un prezzo basso e un'esperienza di monitoraggio di alto valore. Se vuoi seguire il percorso open source allora PgAdmin è ottimo se mescoli anche il monitoraggio delle prestazioni con l'amministrazione.