Monitorar e ajustar o banco de dados do Azure para PostgreSQL-servidor únicoMonitor and tune Azure Database for PostgreSQL - Single Server

O monitoramento de dados sobre seus servidores ajuda você a solucionar problemas e otimizar sua carga de trabalho.Monitoring data about your servers helps you troubleshoot and optimize for your workload. O banco de dados do Azure para PostgreSQL fornece várias opções de monitoramento para fornecer informações sobre o comportamento do seu servidor.Azure Database for PostgreSQL provides various monitoring options to provide insight into the behavior of your server.

MétricasMetrics

O banco de dados do Azure para PostgreSQL fornece várias métricas que fornecem informações sobre o comportamento dos recursos que dão suporte ao servidor PostgreSQL.Azure Database for PostgreSQL provides various metrics that give insight into the behavior of the resources supporting the PostgreSQL server. Cada métrica é emitida a uma frequência de um minuto e tem até 30 dias de histórico.Each metric is emitted at a one-minute frequency, and has up to 30 days of history. Você pode configurar alertas nas métricas.You can configure alerts on the metrics. Para obter orientações passo a passo, consulte como configurar alertas.For step by step guidance, see How to set up alerts. Outras tarefas incluem a configuração de ações automatizadas, a execução de análises avançadas e o histórico de arquivamento.Other tasks include setting up automated actions, performing advanced analytics, and archiving history. Para obter mais informações, consulte a visão geral de métricas do Azure.For more information, see the Azure Metrics Overview.

Lista de métricasList of metrics

Essas métricas estão disponíveis para o banco de dados do Azure para PostgreSQL:These metrics are available for Azure Database for PostgreSQL:

MétricaMetric Nome de exibição da métricaMetric Display Name UnidadeUnit DescriçãoDescription
cpu_percentcpu_percent Percentual de CPUCPU percent PercentagemPercent A porcentagem de CPU em uso.The percentage of CPU in use.
memory_percentmemory_percent Porcentagem de memóriaMemory percent PercentagemPercent A porcentagem de memória em uso.The percentage of memory in use.
io_consumption_percentio_consumption_percent Porcentagem de e/sIO percent PercentagemPercent A porcentagem de e/s em uso.The percentage of IO in use.
storage_percentstorage_percent Porcentagem de armazenamentoStorage percentage PercentagemPercent A porcentagem de armazenamento usada fora do máximo do servidor.The percentage of storage used out of the server's maximum.
storage_usedstorage_used Armazenamento utilizadoStorage used BytesBytes A quantidade de armazenamento em uso.The amount of storage in use. O armazenamento usado pelo serviço pode incluir os arquivos de banco de dados, os logs de transações e os logs do servidor.The storage used by the service may include the database files, transaction logs, and the server logs.
storage_limitstorage_limit Limite de armazenamentoStorage limit BytesBytes O armazenamento máximo para este servidor.The maximum storage for this server.
serverlog_storage_percentserverlog_storage_percent Porcentagem de armazenamento de log do servidorServer Log storage percent PercentagemPercent A porcentagem de armazenamento de log do servidor usado fora do armazenamento de log do servidor máximo do servidor.The percentage of server log storage used out of the server's maximum server log storage.
serverlog_storage_usageserverlog_storage_usage Armazenamento de log do servidor usadoServer Log storage used BytesBytes A quantidade de armazenamento de log do servidor em uso.The amount of server log storage in use.
serverlog_storage_limitserverlog_storage_limit Limite de armazenamento de log do servidorServer Log storage limit BytesBytes O armazenamento máximo de log do servidor para este servidor.The maximum server log storage for this server.
active_connectionsactive_connections Conexões ativasActive Connections ContagemCount O número de conexões ativas com o servidor.The number of active connections to the server.
connections_failedconnections_failed Ligações com FalhasFailed Connections ContagemCount O número de conexões com falha com o servidor.The number of failed connections to the server.
network_bytes_egressnetwork_bytes_egress Saída da RedeNetwork Out BytesBytes Saída de rede entre conexões ativas.Network Out across active connections.
network_bytes_ingressnetwork_bytes_ingress Entrada na RedeNetwork In BytesBytes Rede entre conexões ativas.Network In across active connections.
backup_storage_usedbackup_storage_used Armazenamento de backup usadoBackup Storage Used BytesBytes A quantidade de armazenamento de backup usada.The amount of backup storage used.
pg_replica_log_delay_in_bytespg_replica_log_delay_in_bytes Atraso máximo entre réplicasMax Lag Across Replicas BytesBytes A latência em bytes entre o mestre e a réplica mais retardada.The lag in bytes between the master and the most-lagging replica. Essa métrica está disponível somente no servidor mestre.This metric is available on the master server only.
pg_replica_log_delay_in_secondspg_replica_log_delay_in_seconds Atraso de réplicaReplica Lag SegundosSeconds O tempo desde a última transação reproduzida.The time since the last replayed transaction. Essa métrica está disponível somente para servidores de réplica.This metric is available for replica servers only.

Registos do servidorServer logs

Você pode habilitar o registro em log em seu servidor.You can enable logging on your server. Esses logs também estão disponíveis por meio dos logs de diagnóstico do Azure em logs de Azure monitor, hubs de eventos e conta de armazenamento.These logs are also available through Azure Diagnostic Logs in Azure Monitor logs, Event Hubs, and Storage Account. Para saber mais sobre registro em log, visite a página logs do servidor .To learn more about logging, visit the server logs page.

Arquivo de ConsultasQuery Store

Repositório de consultas controla o desempenho da consulta ao longo do tempo, incluindo estatísticas de tempo de execução de consulta e eventos de espera.Query Store keeps track of query performance over time including query runtime statistics and wait events. O recurso persiste as informações de desempenho de tempo de execução de consulta em um banco de dados do sistema chamado azure_sys no esquema de query_store.The feature persists query runtime performance information in a system database named azure_sys under the query_store schema. Você pode controlar a coleta e o armazenamento de dados por meio de vários botões de configuração.You can control the collection and storage of data via various configuration knobs.

Estatísticas de Desempenho de ConsultasQuery Performance Insight

Análise de desempenho de consultas trabalha em conjunto com repositório de consultas para fornecer visualizações acessíveis do portal do Azure.Query Performance Insight works in conjunction with Query Store to provide visualizations accessible from the Azure portal. Esses gráficos permitem que você identifique as principais consultas que afetam o desempenho.These charts enable you to identify key queries that impact performance. Insight de desempenho de consulta acessível na seção suporte + solução de problemas da página do portal do banco de dados do Azure para o servidor PostgreSQL.Query Performance Insightis accessible from the Support + troubleshooting section of your Azure Database for PostgreSQL server's portal page.

Recomendações de DesempenhoPerformance Recommendations

O recurso de recomendações de desempenho identifica oportunidades para melhorar o desempenho da carga de trabalho.The Performance Recommendations feature identifies opportunities to improve workload performance. As recomendações de desempenho fornecem recomendações para a criação de novos índices que têm o potencial de melhorar o desempenho de suas cargas de trabalho.Performance Recommendations provides you with recommendations for creating new indexes that have the potential to improve the performance of your workloads. Para produzir recomendações de índice, o recurso leva em consideração várias características de banco de dados, incluindo seu esquema e a carga de trabalho conforme relatado pelo Repositório de Consultas.To produce index recommendations, the feature takes into consideration various database characteristics, including its schema and the workload as reported by Query Store. Depois de implementar qualquer recomendação de desempenho, os clientes devem testar o desempenho para avaliar o impacto dessas alterações.After implementing any performance recommendation, customers should test performance to evaluate the impact of those changes.

Estado de funcionamento do serviçoService health

A integridade do serviço do Azure fornece uma exibição de todas as notificações de integridade do serviço em sua assinatura.Azure Service health provides a view of all service health notifications in your subscription. Você pode configurar alertas de integridade do serviço para notificá-lo por meio de seus canais de comunicação preferenciais quando houver problemas ou alterações que possam afetar os serviços e as regiões do Azure que você usa.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.

Você pode exibir eventos de manutenção agendados para o banco de dados do Azure para PostgreSQL-servidor único usando o tipo de evento de manutenção planejada .You can view scheduled maintenance events for Azure Database for PostgreSQL - Single Server by using the planned maintenance event type. Para saber como criar alertas de integridade do serviço, visite o artigo criar alertas do log de atividades em notificações de serviço .To learn how to create service health alerts, visit the Create activity log alerts on service notifications article.

Importante

As notificações de manutenção planejada estão disponíveis em versão prévia para o leste dos EUA e apenas Sul do Reino Unido.The planned maintenance notifications is available in preview for EAST US and UK South only.

Passos seguintesNext steps