Monitorar e ajustar o Azure Cosmos DB for PostgreSQL
APLICA-SE AO: Azure Cosmos DB for PostgreSQL (da plataforma da extensão de dados Citus para PostgreSQL)
Monitorar os dados dos seus servidores ajuda a solucionar problemas e otimizar sua carga de trabalho. O Azure Cosmos DB for PostgreSQL oferece várias opções de monitoramento para fornecer insights sobre o comportamento de nós em um cluster.
Métricas
O Azure Cosmos DB for PostgreSQL fornece métricas para nós em um cluster e métricas de agregação para o grupo como um todo. As métricas fornecem informações sobre o comportamento dos recursos de suporte. Cada métrica é emitida em uma frequência de um minuto e tem até 30 dias de histórico.
Além de exibir grafos das métricas, você pode configurar alertas. Para obter diretrizes passo a passo, consulte How to set up alerts (Como configurar alertas). Outras tarefas incluem a configuração de ações automatizadas, execução de análises avançadas e arquivamento de histórico. Para obter mais informações, consulte a Visão geral das métricas no Microsoft Azure.
Comparação entre métricas por nó e de agregação
Por padrão, o portal do Azure agrega as métricas entre os nós em um grupo de servidores. No entanto, algumas métricas, como o percentual de uso do disco, são mais informativas quando fornecidas por nó. Para ver as métricas de nós exibidas individualmente, use a divisão de métricas do Azure Monitor por nome do servidor.
Observação
Alguns clusters não dão suporte à divisão de métricas. Nesses clusters, você pode ver as métricas de nós individuais clicando no nome do nó na página Visão geral do cluster. Em seguida, abra a página Métricas do nó.
Lista de métricas
Essas métricas estão disponíveis para os nós:
Métrica | Nome de exibição da métrica | Unidade | Descrição |
---|---|---|---|
active_connections | Conexões ativas | Contagem | O número de conexões ativas com o servidor. |
apps_reserved_memory_percent | Percentual de memória reservada | Porcentagem | Calculado com base na taxa de Committed_AS/CommitLimit, conforme mostrado em /proc/meminfo. |
cpu_credits_consumed | Créditos de CPU Consumidos | Credits | Número total de créditos consumidos pelo nó. (Disponível somente quando a computação com capacidade de intermitência é provisionada no nó.) |
cpu_credits_remaining | Créditos de CPU restantes | Credits | Número total de créditos disponíveis para intermitência. (Disponível somente quando a computação com capacidade de intermitência é provisionada no nó.) |
cpu_percent | Porcentagem de CPU | Porcentagem | O percentual de CPU em uso. |
iops | IOPS | Contagem | Consulte a definição de IOPS e a taxa de transferência do Azure Cosmos DB for PostgreSQL |
memory_percent | Porcentagem de memória | Porcentagem | O percentual 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 | Rede-Out em conexões ativas. |
replication_lag | Atraso de Replicação | Segundos | Até que ponto os nós de réplica de leitura estão atrás de seus equivalentes no cluster primário. |
storage_percent | Porcentagem de armazenamento | Porcentagem | O percentual de armazenamento usado fora do máximo do servidor. |
storage_used | Armazenamento usado | Bytes | A quantidade de armazenamento em uso. O armazenamento usado pelo serviço pode incluir os arquivos de banco de dados, os logs de transação 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 grafo.
Próximas etapas
- Saiba como exibir métricas de um cluster.
- Confira 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 as métricas por nó em um cluster.
- Confira outras medidas da integridade do banco de dados com consultas de diagnóstico úteis.