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