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.