Esistono buoni strumenti per il monitoraggio dei database postgresql [chiuso]


16

Ho in programma di avere molto presto pochi database postgresql molto caricati. Ho un po 'di esperienza nel gestire database mysql con carico elevato, ma ora dobbiamo usare postgresql.

Voglio sapere quali sono i migliori strumenti per la gestione quotidiana del database e la segnalazione dello stato. (Naturalmente la console è la migliore, ma voglio sapere anche di altre opzioni)

Tutta l'esperienza è benvenuta!


Che tipo di carico - OLTP?
Jack Douglas,

Sì, principalmente OLTP e alcuni calcoli delle statistiche. Sarà un backend per il gioco online per i social network con un po 'di capitalismo.
Lavoratore,

Risposte:



8

Cosa stai usando per il tuo altro monitoraggio, ad esempio spazio su disco, carico del processore, ecc.? Se è Nagios, puoi semplicemente ottenere un plug-in Postgres per questo. Probabilmente è meglio che avere un intero 'altro sistema di monitoraggio.


5

A seconda di cosa stai esattamente cercando, ci sono molti strumenti diversi da considerare. Come sempre, non esiste proiettile d'argento nel mondo del monitoraggio.

Ho iniziato a compilare un elenco in qualche modo autorevole di strumenti nel Wiki PostgreSQL che può essere trovato qui: http://wiki.postgresql.org/wiki/Monitoring

Alla fine del 2012 ho anche iniziato a lavorare su un progetto di monitoraggio di Postgres, cercando di sfruttare le informazioni che pg_stat_plansoffrono. Si chiama pganalyze e può essere trovato su https://pganalyze.com - le parti che stiamo aprendo sono disponibili su github .



1

3
Ciao Steve, considera questo un breve avvertimento. Ti incoraggio a leggere questo meta.stackexchange.com/questions/88642/… e quindi a consultare le nostre FAQ. Posso promuovere prodotti o siti Web a cui sono affiliato qui? dove si afferma " Posso promuovere prodotti o siti Web a cui sono affiliato qui? Fai attenzione, perché la comunità aggrotta le sopracciglia sull'autopromozione esplicita e tende a votarla in basso e contrassegnarla come spam". ~ Tieni presente che apprezziamo assolutamente la tua opinione di esperti e vogliamo davvero che tu contribuisca. Aiutaci ad aiutarti!
jcolebrand

1

Puoi dare un'occhiata a dbWatch. È uno strumento di monitoraggio e amministrazione multipiattaforma, che in futuro aggiungerà anche più moduli come audit, replica del database e ottimizzazione delle prestazioni.

Sono abbastanza parziale, mentre lavoro lì, ma dai un'occhiata a http://www.dbwatch.com/ . È inclusa una licenza gratuita per l'uso completo di 10 giorni, ma possiamo estenderla se è necessario eseguire ulteriori test.

-Chris


2
votando, nessuna ragione per cui ciò ha richiesto un downvote in quanto l'utente ha spiegato chiaramente che lavora lì e ha presentato una soluzione che rispondeva alle esigenze dei PO.
Ali Razeghi,

1

Ti consiglio di dare un'occhiata a MindArray IPM. Fornisce una visione molto più approfondita delle prestazioni di Postgresql rendendoti metriche delle prestazioni personalizzabili per il monitoraggio degli indicatori chiave delle prestazioni. Tutti i problemi di prestazioni relativi a SQL lento, blocchi di tabelle e sessioni utente vengono segnalati agli amministratori DBA / IT in tempo reale. IPM consente di specificare le proprie soglie o soglie intelligenti in base al baseling dei dati raccolti dal normale comportamento delle prestazioni del database. La soglia intelligente ti aiuta a eliminare i falsi alteratori dalla tua casella di posta.

Lo sto usando dall'ultimo anno.

http://www.mindarraysystems.com/postgresql-monitoring.php


1
Hai qualche affiliazione con il venditore?
Colin 't Hart,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.