Monitorare e ottimizzare Database di Azure per PostgreSQL - Server singolo
SI APPLICA A: Database di Azure per PostgreSQL - Server singolo
Importante
Database di Azure per PostgreSQL - Il server singolo è in fase di ritiro. È consigliabile eseguire l'aggiornamento a Database di Azure per PostgreSQL - Server flessibile. Per altre informazioni sulla migrazione a Database di Azure per PostgreSQL - Server flessibile, vedere Cosa succede a Database di Azure per PostgreSQL - Server singolo?.
Il monitoraggio dei dati relativi ai server facilita la risoluzione dei problemi e l'ottimizzazione in relazione al carico di lavoro. Database di Azure per PostgreSQL offre varie opzioni di monitoraggio che consentono di ottenere informazioni dettagliate sul comportamento del server.
Metrica
Database di Azure per PostgreSQL offre varie metriche che consentono di ottenere informazioni approfondite sul comportamento delle risorse che supportano il server PostgreSQL. Ogni metrica viene emessa con una frequenza di un minuto e ha una cronologia che può arrivare fino a 93 giorni. È possibile configurare avvisi in base alle metriche. Per indicazioni dettagliate, vedere l'articolo su come configurare gli avvisi. Le altre attività includono la configurazione di azioni automatiche, l'esecuzione di analisi avanzate e l'archiviazione della cronologia. Per altre informazioni, vedere Panoramica delle metriche in Microsoft Azure.
Elenco delle metriche
Per Database di Azure per PostgreSQL sono disponibili le metriche seguenti:
Error
Nome visualizzato | ID metrica | Unità | Descrizione |
---|---|---|---|
Connessioni non riuscite | connections_failed | Conteggio | Numero di connessioni stabilite non riuscite. |
Latency
Nome visualizzato | ID metrica | Unità | Descrizione |
---|---|---|---|
Max Lag Across Replicas (Ritardo massimo tra repliche) | pg_replica_log_delay_in_bytes | Byte | Ritardo in byte tra la replica primaria e la replica più in ritardo. Questa metrica è disponibile solo nel server primario. |
Replica Lag (Ritardo replica) | pg_replica_log_delay_in_seconds | Secondi | Ora dall'ultima transazione riprodotta. Questa metrica è disponibile solo per i server di replica. |
Saturation
Nome visualizzato | ID metrica | Unità | Descrizione |
---|---|---|---|
Archivio di backup usato | backup_storage_used | Byte | Quantità di risorse dell'archivio di backup usate. Questa metrica rappresenta la somma dello spazio di archiviazione utilizzato da tutti i backup completi del database, i backup differenziali e i backup del log conservati in base al periodo di conservazione dei backup impostato per il server. La frequenza dei backup è gestita dal servizio e illustrata nell'articolo sui concetti. Per l'archiviazione con ridondanza geografica, l'utilizzo dell'archiviazione di backup è doppio rispetto a quello dell'archiviazione con ridondanza locale. |
Percentuale CPU | cpu_percent | Percentuale | Percentuale di CPU in uso. |
Percentuale IO | io_consumption_percent | Percentuale | Percentuale di I/O in uso. (Non applicabile per i server di livello Basic). |
Percentuale memoria | memory_percent | Percentuale | Percentuale di memoria in uso. |
Limite di archiviazione dei log del server | serverlog_storage_limit | Byte | Spazio di archiviazione massimo dei log del server per il server. |
Percentuale di archiviazione dei log del server | serverlog_storage_percent | Percentuale | Percentuale di spazio di archiviazione dei log del server usata rispetto allo spazio di archiviazione massimo dei log del server per il server. |
Archiviazione dei log del server usata | serverlog_storage_usage | Byte | Quantità di spazio di archiviazione dei log del server in uso. |
Limite archiviazione | storage_limit | Byte | Spazio di archiviazione massimo per il server. |
Percentuale archiviazione | storage_percent | Percentuale | Percentuale di spazio di archiviazione usata rispetto al massimo del server. |
Uso archiviazione | storage_used | Byte | Quantità di spazio di archiviazione in uso. Lo spazio di archiviazione usato dal servizio può includere file di database, log delle transazioni e log del server. |
Traffic
Nome visualizzato | ID metrica | Unità | Descrizione |
---|---|---|---|
Connessioni attive | active_connections | Conteggio | Numero di connessioni al server attive. |
Rete in uscita | network_bytes_egress | Byte | Rete in uscita tra connessioni attive. |
Rete in ingresso | network_bytes_ingress | Byte | Rete in ingresso tra connessioni attive. |
Log del server
È possibile abilitare l'accesso al server. Questi log delle risorse possono essere inviati ai log di Monitoraggio di Azure, a Hub eventi e a un account di archiviazione. Per altre informazioni sull'accesso, visitare la pagina dei log del server.
Archivio query
Query Store tiene traccia delle prestazioni delle query nel corso del tempo, incluse informazioni su statistiche dei runtime di query ed eventi di attesa. La funzionalità salva in modo permanente le informazioni sulle prestazioni dei runtime di query in un database di sistema denominato azure_sys nello schema query_store. È possibile controllare la raccolta e l'archiviazione dei dati tramite vari controlli di configurazione.
Informazioni dettagliate prestazioni query
Informazioni dettagliate prestazioni query funziona in combinazione con Query Store per fornire visualizzazioni accessibili dal portale di Azure. Questi grafici consentono di identificare le principali query che influiscono sulle prestazioni. Informazioni dettagliate sulle prestazioni delle query è accessibile dalla sezione Prestazioni intelligenti della pagina del portale del server database di Azure per PostgreSQL.
Raccomandazioni per le prestazioni
La funzionalità Raccomandazioni per le prestazioni identifica le opportunità per migliorare le prestazioni dei carichi di lavoro. Elementi consigliati per le prestazioni fornisce consigli per la creazione di nuovi indici che possono migliorare le prestazioni dei carichi di lavoro. Per generare le raccomandazioni sugli indici, la funzionalità prende in considerazione diverse caratteristiche del database, tra cui lo schema e il carico di lavoro segnalati da Query Store. Dopo avere implementato le raccomandazioni per le prestazioni, i clienti devono testare le prestazioni per valutare l'impatto di tali modifiche.
Notifica di manutenzione pianificata
Le notifiche di manutenzione pianificata consentono di ricevere avvisi per la manutenzione pianificata imminente al Database di Azure per PostgreSQL - Server singolo. Queste notifiche sono integrate con la manutenzione pianificata di Integrità dei servizi e consentono di visualizzare tutte le attività di manutenzione pianificata per le sottoscrizioni in un'unica posizione. Consentono anche di mirare la notifica ai destinatari più specifici per gruppi di risorse diversi, in quanto potrebbero essere presenti contatti diversi responsabili di risorse diverse. Si riceverà la notifica relativa alla manutenzione imminente 72 ore prima dell'evento.
Altre informazioni su come configurare le notifiche nel documento notifiche di manutenzione pianificata.
Passaggi successivi
- Per informazioni sulla creazione di un avviso per una metrica, vedere Come configurare gli avvisi.
- Per altre informazioni sull'accesso alle metriche e la relativa esportazione con il portale di Azure, l'API REST o l'interfaccia della riga di comando, vedere Panoramica delle metriche in Microsoft Azure
- Leggere il blog Microsoft sulle procedure consigliate per il monitoraggio del server.
- Altre informazioni sulle notifiche di manutenzione pianificata in Database di Azure per PostgreSQL - Server singolo.