it-swarm.it

Esistono buoni strumenti per monitorare i database postgresql

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!

16
Worker

pg_statsinfo è qualcosa per te? Forse le statistiche predefinite raccolte sono sufficienti? Ci sono dei bei post su QUINDI con un argomento simile.

12
DrColossos

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

8
Gaius

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_plans offerte. Si chiama pganalyze e può essere trovato su https://pganalyze.com - le parti che stiamo aprendo sono disponibili su github .

5
Michael Renner

C'è un nuovo strumento disponibile da Cybertec:

http://www.cybertec.at/en/postgresql_products/pgwatch-cybertec-enterprise-postgresql-monitor

(Non l'ho usato però)

3

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
Victoria Tiegs

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

1
Steve