Monitorizar e otimizar o Azure Cosmos DB for PostgreSQL
APLICA-SE A: Azure Cosmos DB para PostgreSQL (com tecnologia da extensão da base de dados Citus para PostgreSQL)
A monitorização de dados sobre os servidores ajuda-o a resolver problemas e a otimizar a carga de trabalho. O Azure Cosmos DB para PostgreSQL fornece várias opções de monitorização para fornecer informações sobre o comportamento dos nós num cluster.
Métricas
O Azure Cosmos DB para PostgreSQL fornece métricas para nós num cluster e métricas agregadas para o grupo como um todo. As métricas dão informações sobre o comportamento dos recursos de suporte. Cada métrica é emitida com uma frequência de um minuto e tem até 30 dias de história.
Além de ver gráficos das métricas, pode configurar alertas. Para obter orientações passo a passo, veja Como configurar alertas. Outras tarefas incluem a configuração de ações automatizadas, a execução de análises avançadas e o histórico de arquivos. Para obter mais informações, veja Descrição Geral das Métricas do Azure.
Por nó vs agregação
Por predefinição, o portal do Azure agrega métricas entre nós num cluster. No entanto, algumas métricas, como a percentagem de utilização do disco, são mais informativas por nó. Para ver as métricas dos nós apresentadas individualmente, utilize a divisão de métricas do Azure Monitor por nome do servidor.
Nota
Alguns clusters não suportam a divisão de métricas. Nestes clusters, pode ver métricas para nós individuais ao clicar no nome do nó na página Descrição Geral do cluster. Em seguida, abra a página Métricas do nó.
Lista de métricas
Estas métricas estão disponíveis para nós:
Metric | Nome a Apresentar da Métrica | Unidade | Descrição |
---|---|---|---|
active_connections | Ligações Ativas | de palavras | O número de ligações ativas ao servidor. |
apps_reserved_memory_percent | Percentagem de Memória Reservada | Percentagem | Calculado a partir da proporção de Committed_AS/CommitLimit, conforme mostrado em /proc/meminfo. |
cpu_credits_consumed | Créditos da CPU consumidos | Créditos | Número total de créditos consumidos pelo nó. (Apenas disponível quando a computação expansível é aprovisionada no nó.) |
cpu_credits_remaining | Créditos da CPU restantes | Créditos | Número total de créditos disponíveis para expansão. (Apenas disponível quando a computação expansível é aprovisionada no nó.) |
cpu_percent | Percentagem da CPU | Percentagem | A percentagem de CPU em utilização. |
iops | IOPS | de palavras | Veja a definição IOPS e o débito do Azure Cosmos DB para PostgreSQL |
memory_percent | Percentagem de memória | Percentagem | A percentagem de memória em utilização. |
network_bytes_ingress | Entrada na Rede | Bytes | Rede Em entre ligações ativas. |
network_bytes_egress | Saída da Rede | Bytes | Rede Fora entre ligações ativas. |
replication_lag | Atraso da Replicação | Segundos | Até que ponto os nós de réplica de leitura estão atrás dos respetivos homólogos no cluster primário. |
storage_percent | Percentagem de armazenamento | Percentagem | A percentagem de armazenamento utilizada fora do máximo do servidor. |
storage_used | Armazenamento utilizado | Bytes | A quantidade de armazenamento em utilização. O armazenamento utilizado pelo serviço pode incluir os ficheiros de base de dados, os registos de transações e os registos do servidor. |
O Azure não fornece métricas agregadas para o cluster como um todo, mas as métricas para múltiplos nós podem ser colocadas no mesmo gráfico.
Passos seguintes
- Saiba como ver métricas de um cluster.
- Veja como configurar alertas para obter orientações sobre como criar um alerta numa métrica.
- Saiba como fazer a divisão de métricas para inspecionar as métricas por nó num cluster.
- Veja outras medidas do estado de funcionamento da base de dados com consultas de diagnóstico úteis.