Partilhar via


Monitorizar e otimizar o Azure Cosmos DB for PostgreSQL

APLICA-SE A: Azure Cosmos DB para PostgreSQL (alimentado pela extensão de banco de dados Citus para PostgreSQL)

O monitoramento de dados sobre seus servidores ajuda a solucionar problemas e otimizar sua carga de trabalho. O Azure Cosmos DB para PostgreSQL fornece várias opções de monitoramento para fornecer informações sobre o comportamento dos nós em um cluster.

Métricas

O Azure Cosmos DB para PostgreSQL fornece métricas para nós em um cluster e métricas agregadas para o grupo como um todo. As métricas fornecem 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órico.

Além de visualizar gráficos das métricas, você pode configurar alertas. Para obter orientação 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.

Por nó vs agregado

Por padrão, o portal do Azure agrega métricas entre nós em um cluster. No entanto, algumas métricas, como a porcentagem de uso do disco, são mais informativas por nó. Para ver as métricas dos nós exibidas individualmente, use a divisão de métricas do Azure Monitor por nome do servidor.

Nota

Alguns clusters não suportam divisão métrica. Nesses clusters, você pode exibir métricas para nós individuais clicando no nome do nó na página Visão geral do cluster. Em seguida, abra a página Métricas para o nó.

Lista de métricas

Estas métricas estão disponíveis para nós:

Métrica Nome de exibição da métrica Unit Description
active_connections Ligações Ativas Count O número de conexões ativas com o servidor.
apps_reserved_memory_percent Percentagem de memória reservada Percentagem Calculado a partir da proporção de Committed_AS/CommitLimit como mostrado em /proc/meminfo.
cpu_credits_consumed Créditos de CPU consumidos Créditos Número total de créditos consumidos pelo nó. (Disponível somente quando a computação burstable é provisionada no nó.)
cpu_credits_remaining Créditos de CPU restantes Créditos Número total de créditos disponíveis para burst. (Disponível somente quando a computação burstable é provisionada no nó.)
cpu_percent Percentagem de CPU Percentagem A porcentagem de CPU em uso.
IOPS IOPS Count Consulte a definição de IOPS e a taxa de transferência do Azure Cosmos DB para PostgreSQL
memory_percent Percentagem de memória Percentagem A percentagem de memória em uso.
network_bytes_ingress Entrada na Rede Bytes Entrada de rede em conexões ativas.
network_bytes_egress Saída da Rede Bytes Saída de rede através de conexões ativas.
replication_lag Atraso da Replicação Segundos Até que ponto os nós de réplica lidos estão atrás de seus homólogos no cluster primário.
storage_percent Percentagem de armazenamento Percentagem A porcentagem de armazenamento usada fora do máximo do servidor.
storage_used Armazenamento utilizado 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.

O Azure não fornece métricas agregadas para o cluster como um todo, mas as métricas para vários nós podem ser colocadas no mesmo gráfico.

Próximos passos

  • Saiba como visualizar métricas para um cluster.
  • Veja como configurar alertas para obter orientação sobre como criar um alerta em uma métrica.
  • Saiba como fazer a divisão de métricas para inspecionar métricas por nó em um cluster.
  • Veja outras medidas de integridade do banco de dados com consultas de diagnóstico úteis.