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
- Veja 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 Azure, a API REST ou a CLI, consulte Visão geral das métricas do Azure
- Leia nosso blog sobre as melhores práticas para monitorar seu servidor.
- Saiba mais sobre notificações de manutenção planejada no Banco de Dados do Azure para PostgreSQL - Servidor Único.