O console do PolarDB oferece diversas métricas de desempenho e monitoramento em intervalos de alguns segundos, permitindo verificar o status do cluster e identificar rapidamente problemas operacionais com base em dados detalhados.
Monitoramento de desempenho
Faça login no console do PolarDB, selecione a região onde o cluster está implantado e clique em ID do cluster na lista Clusters para acessar a página de detalhes.
No painel de navegação à esquerda, clique em .
-
Visualize as informações de monitoramento nas abas Cluster, Compute Node, Advanced Monitoring ou Performance Events, conforme a necessidade.
Monitoramento de desempenho do cluster: Clique em aba Cluster, defina o período à direita e clique em OK.
Monitoramento de desempenho do nó de computação: Clique em aba Compute Node, selecione um nó, defina o período à direita e clique em OK.
Monitoramento avançado: Clique em aba Advanced Monitoring, selecione um nó, defina o período abaixo e clique em OK.
Eventos de desempenho: Clique em aba Performance Events, selecione um nó, defina o período abaixo e clique em OK.
Métricas
Categoria | Métrica | Descrição |
Cluster | Utilização da CPU | Exibe a utilização da CPU de cada nó. |
Uso de memória | Exibe o uso de memória de cada nó. | |
Capacidade de armazenamento | Exibe o espaço ocupado por arquivos de dados, logs e logs de gravação antecipada (WALs), além do armazenamento temporário. | |
Nó de computação | Utilização da CPU | Exibe a utilização da CPU do nó selecionado. |
Utilização da CPU em PCU | Exibe a utilização da CPU do nó selecionado em unidades PCU. Nota
| |
Uso de memória | Exibe o uso de memória do nó selecionado. | |
Conexões | Exibe o número total de conexões atuais, ativas e ociosas no nó selecionado. | |
TPS | Exibe informações sobre transações executadas por segundo no nó selecionado, incluindo transações confirmadas, bloqueadas e revertidas por segundo. | |
Linhas verificadas | Exibe o número de linhas inseridas, lidas, atualizadas, excluídas e retornadas por segundo no nó selecionado. | |
Idade máxima do banco de dados | Exibe a diferença entre o ID da primeira transação e o ID da transação mais recente no banco de dados. | |
Throughput de E/S | Exibe o throughput total de E/S, o throughput de leitura e o throughput de escrita do nó selecionado. | |
IOPS | Exibe o IOPS total, o IOPS de leitura e o IOPS de escrita do nó selecionado. | |
Cache | Exibe o número de leituras de cache por segundo e o número de leituras de disco por segundo no nó selecionado. | |
Taxa de acerto de cache | Exibe a taxa de acerto de cache do nó selecionado. | |
Arquivos temporários | Exibe o número e o tamanho total dos arquivos temporários no nó selecionado. | |
Monitoramento avançado | Utilização da CPU/Uso de memória do PolarDB | Exibe o uso de CPU e memória do nó selecionado. |
TPS/QPS | Exibe os valores de TPS e QPS do nó selecionado. | |
Sessões | Exibe o número atual de sessões totais e ativas no nó selecionado. | |
Arquivos temporários | Exibe o número de arquivos temporários gerados por segundo no nó selecionado. | |
Transações | Exibe o número de transações ativas, ociosas de longa duração, ociosas, XA, pendentes e de longa duração no nó selecionado. | |
Cache | Exibe a taxa de acerto de blocos, o número de leituras de blocos e o número de acertos de blocos por segundo no nó selecionado. | |
Vacuum | Exibe a diferença entre o ID da transação atual e o ID da transação mais antiga que não pode ser reciclada. | |
Linhas verificadas | Exibe o número de linhas inseridas, lidas, atualizadas e excluídas por segundo no nó selecionado. | |
Uso de armazenamento do PolarDB | Exibe o uso de armazenamento de logs WAL, dados de usuário, logs locais, espaço da instância, espaço temporário e outros armazenamentos no nó selecionado. | |
IOPS do PolarDB | Exibe o número de leituras e escritas por segundo do nó selecionado, incluindo o total de leituras e escritas por segundo, leituras por segundo, escritas por segundo, throughput total de E/S, throughput de leitura e throughput de escrita. | |
Eventos de desempenho | Exceções | Exibe estatísticas de exceções no nó selecionado. |
Eventos de otimização | Exibe estatísticas de eventos de otimização no nó selecionado. |
Perguntas frequentes
-
Por que a página Advanced Monitoring exibe um QPS de aproximadamente 10 consultas por segundo mesmo sem tráfego ativo de serviço no cluster?
Tarefas de monitoramento, coleta de logs e administração executadas em segundo plano pelo sistema geram cerca de 10 consultas por segundo. Esse volume tem impacto insignificante no desempenho do cluster.
-
Como resolver problemas de alta utilização da CPU?
Siga estas etapas:
Verifique se há muitas requisições lentas. Caso existam, otimize primeiro as instruções SQL lentas.
Verifique se a tendência da curva de utilização da CPU corresponde à curva de QPS ou TPS. Se as tendências forem consistentes, a causa provável é alta concorrência de transações. Nesse caso, atualize a configuração do cluster.
Se não houver requisições lentas e as curvas não apresentarem correlação, entre em contato com o suporte técnico.
-
O que fazer quando o número de conexões é muito superior ao número de conexões ativas?
Defina valores menores para os parâmetros wait_timeout e interactive_timeout para acelerar a liberação de conexões ociosas. Feche prontamente as conexões que não estiverem mais em uso para reduzir o número de conexões inativas.
Operações de API relacionadas
|
Operação |
Descrição |
|
Consulta os dados de desempenho de um cluster PolarDB. |
|
|
Consulta os dados de desempenho de um nó PolarDB. |
|
|
Consulta a frequência de coleta de dados de monitoramento de um cluster PolarDB. |
|
|
Modifica a frequência de coleta de dados de monitoramento de um cluster PolarDB. |