Monitorar e ajustar o Banco de Dados do Azure para PostgreSQL – Servidor único
APLICA-SE A: Banco de Dados do Azure para PostgreSQL – Servidor Único
Importante
O Banco de Dados do Azure para PostgreSQL – Servidor Único está prestes a ser desativado. Recomendamos fortemente que você atualize para o Banco de Dados do Azure para PostgreSQL com Servidor Flexível. Para obter mais informações sobre a migração para o Banco de Dados do Azure para PostgreSQL com Servidor Flexível, confira O que está acontecendo com o Banco de Dados do Azure para PostgreSQL com Servidor Único?
Monitorar os dados dos seus servidores ajuda a solucionar problemas e otimizar sua carga de trabalho. O Banco de Dados do Azure para PostgreSQL oferece várias opções de monitoramento para fornecer insights sobre o comportamento do servidor.
Métricas
O Banco de Dados do Azure para PostgreSQL oferece várias métricas que fornecem informações sobre o comportamento dos recursos compatíveis com o servidor PostgreSQL. Cada métrica é emitida em uma frequência de um minuto e tem até 93 dias de histórico. É possível configurar alertas nas métricas. Para obter diretrizes passo a passo, consulte How to set up alerts (Como configurar alertas). Outras tarefas incluem a configuração de ações automatizadas, execução de análises avançadas e arquivamento de histórico. Para obter mais informações, consulte a Visão geral das métricas no Microsoft Azure.
Lista de métricas
Essas métricas estão disponíveis para o Banco de Dados do Azure para PostgreSQL:
Error
Nome de exibição | ID da métrica | Unidade | Descrição |
---|---|---|---|
Conexões com falha | connections_failed | Contagem | O número de conexões estabelecidas que falharam. |
Latency
Nome de exibição | ID da métrica | Unidade | Descrição |
---|---|---|---|
Retardo Máximo entre Réplicas | pg_replica_log_delay_in_bytes | Bytes | O retardo em bytes entre a réplica primária e a réplica com o maior retardo. Essa métrica está disponível apenas no servidor primário. |
Atraso de réplica | pg_replica_log_delay_in_seconds | Segundos | O tempo desde a última transação reproduzida. Essa métrica está disponível apenas para servidores de réplica. |
Saturation
Nome de exibição | ID da métrica | Unidade | Descrição |
---|---|---|---|
Backup do Microsoft Azure | backup_storage_used | Bytes | A quantidade de armazenamento de backup usado. A métrica representa a soma do armazenamento consumido por todos os backups de banco de dados, backups diferenciais e backups de log retidos com base no período de retenção de backup definido para o servidor. A frequência dos backups é gerenciada pelo serviço e explicada no artigo de conceitos. Para o armazenamento com redundância geográfica, o uso de armazenamento de backup é o dobro do armazenamento com redundância local. |
Porcentagem de CPU | cpu_percent | Porcentagem | O percentual de CPU em uso. |
Porcentagem de E/S | io_consumption_percent | Porcentagem | O percentual de E/S em uso. (Não aplicável para servidores de camada Básica.) |
Porcentagem de memória | memory_percent | Porcentagem | O percentual de memória em uso. |
Limite de armazenamento do Log do Servidor | serverlog_storage_limit | Bytes | O armazenamento de log do servidor de máximo para esse servidor. |
Porcentagem de armazenamento do Log do Servidor | serverlog_storage_percent | Porcentagem | A porcentagem de armazenamento de log do servidor usada fora do armazenamento de log máximo do servidor. |
Armazenamento do Log do Servidor usado | serverlog_storage_usage | Bytes | A quantidade de armazenamento de log do servidor em uso. |
Limite de armazenamento | storage_limit | Bytes | O armazenamento máximo para esse servidor. |
Porcentagem de armazenamento | storage_percent | Porcentagem | O percentual de armazenamento usado fora do máximo do servidor. |
Armazenamento usado | storage_used | Bytes | A quantidade de armazenamento em uso. O armazenamento usado pelo serviço pode incluir os arquivos de banco de dados, os logs de transação e os logs do servidor. |
Traffic
Nome de exibição | ID da métrica | Unidade | Descrição |
---|---|---|---|
Conexões ativas | active_connections | Contagem | O número de conexões ativas com o servidor. |
Saída da rede | network_bytes_egress | Bytes | Rede-Out em conexões ativas. |
Entrada na rede | network_bytes_ingress | Bytes | Entrada de rede em conexões ativas. |
Logs do servidor
Você pode habilitar o registro no servidor. Esses logs de recursos podem ser enviados para logs do Azure Monitor, Hubs de Eventos e uma Conta de Armazenamento. Para saber mais sobre o registro em log, visite a página logs de servidor.
Repositório de Consultas
O Repositório de Consultas mantém o controle do desempenho da consulta ao longo do tempo, incluindo eventos de espera e estatísticas de runtime de consulta. O recurso mantém as informações de desempenho de runtime de consulta em um banco de dados do sistema chamado azure_sys sob o esquema query_store. Você pode controlar a coleta e o armazenamento de dados por meio de vários botões de configuração.
Análise de Desempenho de Consultas
Análise de Desempenho de Consultas funciona em conjunto com o Repositório de Consultas para fornecer visualizações acessíveis do portal do Azure. Esses gráficos permitem que você identifique as principais consultas que afetam o desempenho. A Análise de Desempenho de Consultas está na seção Desempenho Inteligente do Banco de Dados do Azure para PostgreSQL, no portal do Azure.
Recomendações de desempenho
O recurso Recomendações de Desempenho identifica as oportunidades de melhorar o desempenho da carga de trabalho. As Recomendações de Desempenho fornecem recomendações para a criação de novos índices que têm o potencial de melhorar o desempenho das suas cargas de trabalho. Para produzir recomendações de índice, o recurso leva em consideração várias características do banco de dados, inclusive seu esquema e a carga de trabalho, conforme relatado pelo Repositório de Consultas. Depois de implementar qualquer recomendação de desempenho, os clientes devem testar o desempenho para avaliar o impacto dessas alterações.
Notificação de manutenção planejada
As notificações de manutenção planejada permitem que você receba alertas para a próxima manutenção planejada no Banco de Dados do Azure para PostgreSQL – Servidor único. Estas notificações são integradas à manutenção planejada daIntegridade do Serviço do Azuree permitem que você visualize toda a manutenção agendada para as suas assinaturas em um só local. Isso também ajuda a escalar a notificação para os públicos-alvo certos em diferentes grupos de recursos, pois você pode ter contatos diferentes responsáveis por diferentes recursos. Você receberá a notificação sobre a próxima manutenção 72 horas antes do evento.
Saiba mais sobre como configurar notificações no documento notificações de manutenção planejada.
Próximas etapas
- Confira como configurar alertas para obter orientação sobre como criar um alerta em uma métrica.
- Para obter mais informações sobre como acessar e exportar métricas usando o portal do Microsoft Azure, a API REST ou a CLI, veja a Visão geral das métricas do Azure
- Leia nosso blog sobre práticas recomendadas para monitorar seu servidor.
- Saiba mais sobre as notificações de manutenção planejada no Banco de Dados do Azure para PostgreSQL – Servidor único.