Monitorizar e otimizar a Base 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á no caminho da desativação. É altamente recomendável que você atualize para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível, consulte O que está acontecendo com o Banco de Dados do Azure para Servidor Único PostgreSQL?.

O monitoramento de dados sobre seus servidores ajuda a solucionar problemas e otimizar sua carga de trabalho. A Base de Dados do Azure para PostgreSQL disponibiliza várias opções de monitorização para disponibilizar informações sobre o comportamento do servidor.

Métricas

A Base de Dados do Azure para PostgreSQL proporciona várias métricas que dão uma visão do comportamento dos recursos que suportam o servidor PostgreSQL. Cada métrica é emitida com uma frequência de um minuto e tem até 93 dias de história. Pode configurar alertas relacionados com as métricas. Para obter orientações passo a passo, consulte Como configurar alertas. Outras tarefas incluem a configuração de ações automatizadas, a execução de análises avançadas e o arquivamento do histórico. Para obter mais informações, consulte Visão geral das métricas do Azure.

Lista de métricas

Estas métricas estão disponíveis para o Banco de Dados do Azure para PostgreSQL:

Error
Nome a apresentar ID da métrica Unidade Description
Conexões com falha connections_failed Count O número de conexões estabelecidas que falharam.
Latency
Nome a apresentar ID da métrica Unidade Description
Atraso máximo entre réplicas pg_replica_log_delay_in_bytes Bytes O atraso em bytes entre a réplica primária e a réplica com maior atraso. Essa métrica está disponível apenas no servidor primário.
Atraso da réplica pg_replica_log_delay_in_seconds Segundos O tempo desde a última transação repetida. Essa métrica está disponível apenas para servidores de réplica.
Saturation
Nome a apresentar ID da métrica Unidade Description
Armazenamento de backup usado backup_storage_used Bytes A quantidade de armazenamento de backup usada. Essa métrica representa a soma do armazenamento consumido por todos os backups completos 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 armazenamento com redundância geográfica, o uso do armazenamento de backup é duas vezes maior do que o armazenamento com redundância local.
Percentagem de CPU cpu_percent Percentagem A porcentagem de CPU em uso.
Percentagem de IO io_consumption_percent Percentagem A percentagem de IO em uso. (Não aplicável a servidores de camada Basic.)
Percentagem de memória memory_percent Percentagem A percentagem de memória em uso.
Limite de armazenamento do log do servidor serverlog_storage_limit Bytes O armazenamento máximo de log do servidor para este servidor.
Porcentagem de armazenamento do log do servidor serverlog_storage_percent Percentagem A porcentagem de armazenamento de log do servidor usada fora do armazenamento máximo de log do servidor do servidor.
Armazenamento de 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 este servidor.
Percentagem de armazenamento storage_percent Percentagem A porcentagem de armazenamento usada 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, logs de transações e os logs do servidor.
Traffic
Nome a apresentar ID da métrica Unidade Description
Conexões ativas active_connections Count O número de conexões ativas com o servidor.
Saída de rede network_bytes_egress Bytes Saída de rede através de conexões ativas.
Entrada de rede network_bytes_ingress Bytes Entrada de rede em conexões ativas.

Registos do servidor

Pode ativar o registo 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 registo, visite a página de registos do servidor.

Query Store (Arquivo de Consultas)

O Repositório de Consultas acompanha o desempenho da consulta ao longo do tempo, incluindo estatísticas de tempo de execução da consulta e eventos de espera. O recurso persiste as informações de desempenho do tempo de execução da consulta em um banco de dados do sistema chamado azure_sys sob o esquema query_store. Pode controlar a recolha e armazenamento de dados através de vários botões de configuração.

Informações sobre o desempenho da consulta

O Query Performance Insight funciona em conjunto com o Repositório de Consultas para fornecer visualizações acessíveis a partir do portal do Azure. Esses gráficos permitem identificar as principais consultas que afetam o desempenho. O Query Performance Insight pode ser acessado na seção Desempenho Inteligente da página do portal do servidor Azure Database for PostgreSQL.

Performance Recommendations (Recomendações de Desempenho)

O recurso Recomendações de desempenho identifica oportunidades para melhorar o desempenho da carga de trabalho. As Recomendações de Desempenho fornecem recomendações para a criação de novos índices com potencial para melhorar o desempenho de suas cargas de trabalho. Para produzir recomendações de índice, o recurso leva em consideração várias características do banco de dados, incluindo 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 planeada

As notificações de manutenção planejada permitem que você receba alertas para futuras manutenções planejadas em seu Banco de Dados do Azure para PostgreSQL - Servidor Único. Essas notificações são integradas à manutenção planejada do Service Health e permitem que você visualize todas as manutenções agendadas para suas assinaturas em um só lugar. Também ajuda dimensionar a notificação para o público adequado para diferentes grupos de recursos, uma vez que pode ter diferentes contactos 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 de notificações de manutenção planejada.

Próximos passos