PostgreSQL Monitoraggio
Monitora in tempo reale le transazioni, le connessioni, la replica e le prestazioni di vacuum di PostgreSQL senza alcuna configurazione.
Perché monitorare PostgreSQL?
PostgreSQL è il database relazionale open source più avanzato al mondo, scelto per gestire carichi di lavoro critici, dai sistemi finanziari alle applicazioni geospaziali. Il monitoraggio di PostgreSQL è fondamentale per individuare le query di lunga durata, prevenire la saturazione delle connessioni, monitorare lo stato di salute della replica e ottimizzare le operazioni di vacuum. L'integrazione di PostgreSQL offerta da Xitoring garantisce una completa osservabilità del database.
Ciò che monitoriamo
Connessioni attive
Numero di connessioni attualmente attive al server PostgreSQL.
Transazioni al secondo
Tasso di transazioni committed e rollback.
Operazioni sui tuple
Tasso di tuple inserite, aggiornate, eliminate e recuperate su tutti i database.
Dead Tuple
Numero di dead tuple in attesa di vacuum, indicando un potenziale bloat delle tabelle.
Rapporto di cache hit
Percentuale di richieste di dati servite dagli shared buffer senza accesso al disco.
Lag della replica
Byte o secondi di ritardo rispetto al primary nella replica streaming.
Tasso di generazione WAL
Tasso di dati Write-Ahead Log generati.
Attese di lock
Numero di query in attesa di acquisire lock su oggetti del database.
File temporanei creati
Numero e dimensione dei file temporanei creati per l'elaborazione delle query.
Dimensione del database
Spazio disco totale utilizzato da ogni database, indici inclusi.
Idle in transaction
Connessioni inattive all'interno di una transazione aperta, possono trattenere lock.
Checkpoint
Frequenza e durata delle operazioni di checkpoint.
Configurabile condizioni di attivazione
Imposta dei trigger personalizzati nella tua dashboard per ricevere una notifica non appena le metriche dell{name}e superano le soglie da te definite.

Connessioni attive
criticoSi attiva quando le connessioni attive si avvicinano a max_connections, rischiando il rifiuto di nuove connessioni ed errori applicativi.
Lag della replica
criticoSi attiva quando la replica streaming resta indietro, rischiando incoerenza dei dati tra primary e replica.
Dead Tuple
avvisoAvvisa quando il conteggio dei dead tuple supera la soglia, indicando che vacuum è indietro e il bloat delle tabelle aumenta.
Rapporto di cache hit
avvisoSi attiva quando il rapporto di cache hit scende sotto la soglia, indicando un'I/O disco eccessiva e potenziale pressione di memoria.
Attese di lock
avvisoSi attiva quando le query sono bloccate in attesa di lock, indicando contesa che degrada le prestazioni.
Calo del tasso di transazioni
criticoAvvisa quando il throughput delle transazioni scende in modo significativo, indicando un possibile blocco o problema di prestazioni.
Importanza del monitoraggio PostgreSQL
PostgreSQL gestisce dati mission-critical per aziende in tutto il mondo. Senza un monitoraggio adeguato, bloat delle tabelle, drift di replica ed esaurimento delle connessioni possono portare a corruzione dei dati, interruzioni e guasti irreversibili.
- Rileva in anticipo le query lunghe e la contesa di lock
- Previeni il bloat delle tabelle tramite il monitoraggio delle prestazioni di vacuum
- Monitora la replica streaming per la coerenza dei dati
- Identifica le connection leak prima dell'esaurimento del pool
- Tieni traccia della generazione di WAL per la pianificazione della capacità di storage


Perché scegliere Xitoring
Xitoring offre un monitoraggio PostgreSQL di livello enterprise con configurazione zero-config. Il nostro agente leggero rileva automaticamente le tue istanze PostgreSQL, inizia a raccogliere metriche in meno di 60 secondi e si integra con i tuoi canali di notifica esistenti.
- Installazione con un solo comando — niente YAML o file di configurazione complessi
- Oltre 15 nodi di monitoraggio globali per controlli a bassa latenza
- Dashboard unificata per server, database e uptime
- Alerting flessibile tramite Slack, PagerDuty, Telegram e altri
- Conservazione dei dati storici per pianificazione della capacità e audit


Prerequisiti per PostgreSQL
Assicurati di avere tutto questo in posizione — la maggior parte delle installazioni dura 60 secondi una volta soddisfatte le condizioni.
- PostgreSQL 12 o successivo (testato con 12-16) in esecuzione sul server
- Un utente con il ruolo pg_monitor e SELECT su pg_stat_database
- Opzionale: estensione pg_stat_statements caricata per metriche a livello di query
Inizia con verbali
Installa Xitogent sul tuo server
Se non l'hai già fatto, installa il leggero agente di monitoraggio Xitogent sul tuo server.
curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEYCrea un utente di monitoraggio in PostgreSQL
Crea un utente dedicato in sola lettura affinché Xitogent raccolga le metriche:
CREATE USER xitoring WITH PASSWORD 'your_secure_password';
GRANT pg_monitor TO xitoring;
GRANT SELECT ON pg_stat_database TO xitoring;Abilita l'integrazione PostgreSQL
Usa la dashboard di Xitoring o la CLI per abilitare l'integrazione PostgreSQL con le credenziali di monitoraggio.
sudo xitogent integrateConfigura le soglie di allerta (opzionale)
Imposta soglie personalizzate per metriche come Replication Lag, dead tuple o numero di connessioni per essere avvisato quando qualcosa richiede attenzione.
Verifica che funzioni
Esegui questo comando sul server per confermare che Xitogent ha rilevato l'integrazione. In circa 30 secondi nuove metriche cominceranno a comparire sulla tua dashboard.
sudo xitogent statusStai valutando alternative?
Scopri come Xitoring si confronta con le alternative per il monitoraggio di PostgreSQL — prezzi fissi, integrazioni più approfondite e un unico agente che copre l'intero stack.
Spesso domande poste
Di quali autorizzazioni ha bisogno l'utente addetto al monitoraggio?
Questa integrazione influirà sulle prestazioni di PostgreSQL?
Posso monitorare la replica di PostgreSQL?
Funziona con PostgreSQL gestito (RDS, Cloud SQL)?
Quali versioni di PostgreSQL sono supportate?
Con quale frequenza vengono raccolti i dati?
Inizia a monitorare PostgreSQL oggi
Configurazione in meno di 60 secondi. Non è richiesta alcuna carta di credito. Statistiche complete fin dal primo giorno.
Inizia la prova gratuita



