Monitorare e ottimizzare Database di Azure per PostgreSQL - Server singoloMonitor and tune Azure Database for PostgreSQL - Single Server

Il monitoraggio dei dati relativi ai server facilita la risoluzione dei problemi e l'ottimizzazione in relazione al carico di lavoro.Monitoring data about your servers helps you troubleshoot and optimize for your workload. Database di Azure per PostgreSQL offre varie opzioni di monitoraggio che consentono di ottenere informazioni dettagliate sul comportamento del server.Azure Database for PostgreSQL provides various monitoring options to provide insight into the behavior of your server.

MetricheMetrics

Database di Azure per PostgreSQL offre varie metriche che consentono di ottenere informazioni approfondite sul comportamento delle risorse che supportano il server PostgreSQL.Azure Database for PostgreSQL provides various metrics that give insight into the behavior of the resources supporting the PostgreSQL server. Ogni metrica viene emessa con una frequenza di un minuto e ha una cronologia che può arrivare fino a 30 giorni.Each metric is emitted at a one-minute frequency, and has up to 30 days of history. È possibile configurare avvisi in base alle metriche.You can configure alerts on the metrics. Per indicazioni dettagliate, vedere l'articolo su come configurare gli avvisi.For step by step guidance, see How to set up alerts. Le altre attività includono la configurazione di azioni automatiche, l'esecuzione di analisi avanzate e l'archiviazione della cronologia.Other tasks include setting up automated actions, performing advanced analytics, and archiving history. Per altre informazioni, vedere Panoramica delle metriche in Microsoft Azure.For more information, see the Azure Metrics Overview.

Elenco delle metricheList of metrics

Per Database di Azure per PostgreSQL sono disponibili le metriche seguenti:These metrics are available for Azure Database for PostgreSQL:

MetricaMetric Nome visualizzato per la metricaMetric Display Name UnitàUnit DescriptionDescription
cpu_percentcpu_percent Percentuale CPUCPU percent PercentualePercent Percentuale di CPU in uso.The percentage of CPU in use.
memory_percentmemory_percent Percentuale memoriaMemory percent PercentualePercent Percentuale di memoria in uso.The percentage of memory in use.
io_consumption_percentio_consumption_percent IO percent (Percentuale IO)IO percent PercentualePercent Percentuale di I/O in uso.The percentage of IO in use.
storage_percentstorage_percent Percentuale archiviazioneStorage percentage PercentualePercent Percentuale di spazio di archiviazione usata rispetto al massimo del server.The percentage of storage used out of the server's maximum.
storage_usedstorage_used Risorse di archiviazione usateStorage used ByteBytes Quantità di spazio di archiviazione in uso.The amount of storage in use. Lo spazio di archiviazione usato dal servizio può includere file di database, log delle transazioni e log del server.The storage used by the service may include the database files, transaction logs, and the server logs.
storage_limitstorage_limit Limite archiviazioneStorage limit ByteBytes Spazio di archiviazione massimo per il server.The maximum storage for this server.
serverlog_storage_percentserverlog_storage_percent Percentuale di archiviazione dei log del serverServer Log storage percent PercentualePercent Percentuale di spazio di archiviazione dei log del server usata rispetto allo spazio di archiviazione massimo dei log del server per il server.The percentage of server log storage used out of the server's maximum server log storage.
serverlog_storage_usageserverlog_storage_usage Archiviazione dei log del server usataServer Log storage used ByteBytes Quantità di spazio di archiviazione dei log del server in uso.The amount of server log storage in use.
serverlog_storage_limitserverlog_storage_limit Server Log storage limit (Limite archiviazione log server)Server Log storage limit ByteBytes Spazio di archiviazione massimo dei log del server per il server.The maximum server log storage for this server.
active_connectionsactive_connections Connessioni attiveActive Connections ConteggioCount Numero di connessioni al server attive.The number of active connections to the server.
connections_failedconnections_failed Connessioni non riusciteFailed Connections ConteggioCount Numero di connessioni al server non riuscite.The number of failed connections to the server.
network_bytes_egressnetwork_bytes_egress Rete in uscitaNetwork Out ByteBytes Rete in uscita tra connessioni attive.Network Out across active connections.
network_bytes_ingressnetwork_bytes_ingress Rete in ingressoNetwork In ByteBytes Rete in ingresso tra connessioni attive.Network In across active connections.
backup_storage_usedbackup_storage_used Risorse di backup in usoBackup Storage Used ByteBytes Quantità di risorse di backup usate.The amount of backup storage used.
pg_replica_log_delay_in_bytespg_replica_log_delay_in_bytes Max Lag Across Replicas (Ritardo massimo tra repliche)Max Lag Across Replicas ByteBytes Ritardo in byte tra il master e la replica più in ritardo.The lag in bytes between the master and the most-lagging replica. Questa metrica è disponibile solo nel server master.This metric is available on the master server only.
pg_replica_log_delay_in_secondspg_replica_log_delay_in_seconds Replica Lag (Ritardo replica)Replica Lag SecondiSeconds Ora dall'ultima transazione riprodotta.The time since the last replayed transaction. Questa metrica è disponibile solo per i server di replica.This metric is available for replica servers only.

Log del serverServer logs

È possibile abilitare l'accesso al server.You can enable logging on your server. Questi log sono disponibili anche tramite i log di diagnostica di Azure in log di monitoraggio di Azure, Hub eventi e account di archiviazione.These logs are also available through Azure Diagnostic Logs in Azure Monitor logs, Event Hubs, and Storage Account. Per altre informazioni sull'accesso, visitare la pagina dei log del server.To learn more about logging, visit the server logs page.

Archivio queryQuery Store

Query Store tiene traccia delle prestazioni delle query nel tempo, incluse le statistiche di runtime di query e gli eventi di attesa.Query Store keeps track of query performance over time including query runtime statistics and wait events. 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.The feature persists query runtime performance information in a system database named azure_sys under the query_store schema. È possibile controllare la raccolta e l'archiviazione dei dati tramite vari controlli di configurazione.You can control the collection and storage of data via various configuration knobs.

Analisi delle prestazioni di queryQuery Performance Insight

Informazioni dettagliate prestazioni query funziona in combinazione con Query Store per fornire visualizzazioni accessibili dal portale di Azure.Query Performance Insight works in conjunction with Query Store to provide visualizations accessible from the Azure portal. Questi grafici consentono di identificare le principali query che influiscono sulle prestazioni.These charts enable you to identify key queries that impact performance. Le informazioni dettagliate sulle prestazioni delle query sono accessibili dalla sezione supporto e risoluzione dei problemi della pagina del portale del server del database di Azure per PostgreSQL.Query Performance Insightis accessible from the Support + troubleshooting section of your Azure Database for PostgreSQL server's portal page.

Raccomandazioni per le prestazioniPerformance Recommendations

La funzionalità Raccomandazioni per le prestazioni identifica le opportunità per migliorare le prestazioni dei carichi di lavoro.The Performance Recommendations feature identifies opportunities to improve workload performance. Suggerimenti sulle prestazioni fornisce consigli per la creazione di nuovi indici che possono migliorare le prestazioni dei carichi di lavoro.Performance Recommendations provides you with recommendations for creating new indexes that have the potential to improve the performance of your workloads. 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.To produce index recommendations, the feature takes into consideration various database characteristics, including its schema and the workload as reported by Query Store. Dopo avere implementato le raccomandazioni per le prestazioni, i clienti devono testare le prestazioni per valutare l'impatto di tali modifiche.After implementing any performance recommendation, customers should test performance to evaluate the impact of those changes.

Integrità dei serviziService health

Integrità dei servizi di Azure offre una visualizzazione di tutte le notifiche sull'integrità del servizio nella sottoscrizione.Azure Service health provides a view of all service health notifications in your subscription. È possibile configurare gli avvisi di integrità dei servizi per inviare notifiche tramite i canali di comunicazione preferiti quando si verificano problemi o modifiche che potrebbero influire sui servizi e le aree di Azure usati.You can set up Service Health alerts to notify you via your preferred communication channels when there are issues or changes that may affect the Azure services and regions you use.

È possibile visualizzare gli eventi di manutenzione pianificata per database di Azure per PostgreSQL-server singolo usando il tipo di evento manutenzione pianificata .You can view scheduled maintenance events for Azure Database for PostgreSQL - Single Server by using the planned maintenance event type. Per informazioni su come creare gli avvisi di integrità del servizio, vedere l'articolo creare avvisi del log attività per le notifiche del servizio .To learn how to create service health alerts, visit the Create activity log alerts on service notifications article.

Importante

Le notifiche di manutenzione pianificata sono disponibili in anteprima solo per Stati Uniti ORIENTAli e Regno Unito meridionale.The planned maintenance notifications is available in preview for EAST US and UK South only.

Passaggi successiviNext steps