O Artificial Intelligence for IT Operations (AIOps) oferece diagnósticos com um clique, incluindo diagnóstico de nó, pod, Service, Ingress, memória, rede e AI Profiling. Este tópico descreve como usar o recurso de diagnóstico de cluster em um cluster gerenciado do ACK.
Pré-requisitos
Você deve ter um cluster gerenciado do ACK. Para mais informações, consulte Crie um cluster gerenciado do ACK.
-
Certifique-se de que o seu cluster Kubernetes esteja no estado Running.
NotaFaça login no console do Container Service for Kubernetes. Na página Clusters, verifique a coluna Cluster Status e confirme se o cluster está Running.
Recursos de diagnóstico
O AIOps oferece os recursos de diagnóstico descritos na tabela a seguir.
|
Item de diagnóstico |
Descrição |
|
Diagnostica problemas relacionados a nós, como um nó no estado NotReady. |
|
|
Diagnostica problemas relacionados a status anormais de pods, como falhas na inicialização ou reinicializações frequentes. |
|
|
Diagnostica problemas relacionados a Services, como configurações, cotas de recursos e eventos anômalos. |
|
|
Diagnostica problemas relacionados a Ingresses, como configurações de tráfego. |
|
|
Diagnostica problemas de memória do nó, como vazamentos de memória, vazamentos de cgroup e erros de falta de memória (OOM). Os resultados do diagnóstico fornecem visualizações do uso geral de memória. |
|
|
Diagnostica problemas comuns de rede, como falhas de conectividade entre pods, entre o cluster e a Internet ou da Internet para um balanceador de carga. |
|
|
Coleta dados em tempo real de contêineres GPU online, incluindo chamadas de CPU, processos Python, chamadas de sistema e funções de kernel CUDA. Você pode analisar os dados em uma interface visual. |
Configure os diagnósticos
O recurso de diagnóstico executa um programa de coleta de dados nos nós do cluster para obter os resultados das verificações. As informações coletadas incluem a versão do sistema, a carga, o status de execução do docker e do kubelet e as mensagens de erro críticas dos logs do sistema. Esse programa não coleta informações de negócios nem dados confidenciais.
Configurar o diagnóstico para nós é semelhante a configurá-lo para pods, Services e Ingresses. Esta seção usa o diagnóstico de nó como exemplo.
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster de destino. No painel de navegação à esquerda, escolha .
Na página Diagnostics, clique em Node diagnosis. Na página Node diagnosis, clique em Diagnosis no canto superior esquerdo.
-
No painel Select Node, selecione um Node Name, leia as notas, selecione I know and agree e, em seguida, clique em Create diagnosis.
Acompanhe o progresso do diagnóstico na página. Após a conclusão, a página exibe os resultados e uma lista de itens de diagnóstico. Em seguida, revise os resultados para identificar e resolver quaisquer problemas.
Visualizar os resultados do diagnóstico
Na página Diagnostics, encontre o relatório de diagnóstico na lista e clique em Diagnosis details na coluna Operation.
Os itens de diagnóstico variam de acordo com a configuração do cluster. Os itens exibidos na página de diagnóstico refletem as verificações reais disponíveis para o seu cluster.
Item de diagnóstico | Status do item de verificação | Descrição |
Node diagnosis |
| O diagnóstico de nó inclui verificações de Node, NodeComponent, ClusterComponent, ECSControllerManager e GPUNode. Ele determina a causa de uma anomalia no nó ao analisar o status do nó, dos componentes do nó, dos componentes do cluster e do ECS. Na página de detalhes do diagnóstico, visualize os resultados, as soluções recomendadas e uma lista de itens de verificação específicos. Passe o mouse sobre o ícone Itens com status Anormal ou Aviso são exibidos na aba Troubleshoot. Se o status de um item de verificação for Anormal, visualize os detalhes da anomalia passando o mouse sobre Details na coluna Status desse item. |
Pod diagnosis | O diagnóstico de pod inclui verificações de Pod, ClusterComponent, Node, NodeComponent e ECSControllerManager. Ele determina a causa de uma anomalia no pod ao analisar o status do pod, dos componentes do cluster, do nó, dos componentes do nó e do ECS. Na página de detalhes do diagnóstico, visualize os resultados do diagnóstico do pod, as soluções recomendadas e uma lista de itens de verificação específicos. Passe o mouse sobre o ícone Itens com status Anormal ou Aviso são exibidos na aba Troubleshoot. Se o status de um item de verificação for Anormal, visualize os detalhes da anomalia passando o mouse sobre Details na coluna Status desse item. | |
Service diagnosis | O diagnóstico de Service inclui verificações de Service e resource quotas. Ele determina a causa de uma anomalia no Service ao verificar itens como o tipo de faturamento do SLB, certificados, cotas e eventos anômalos. Passe o mouse sobre o ícone Itens com status Anormal ou Aviso são exibidos na aba Troubleshoot. Se o status de um item de verificação for Anormal, visualize os detalhes da anomalia passando o mouse sobre Details na coluna Status desse item. | |
Ingress diagnosis | O diagnóstico de Ingress inclui verificações de Ingress, Addon e SLB. Ele determina a causa de uma anomalia no Ingress ao analisar o status do Ingress, do plug-in do Ingress e do SLB. Passe o mouse sobre o ícone Itens com status Anormal ou Aviso são exibidos na aba Troubleshoot. Se o status de um item de verificação for Anormal, visualize os detalhes da anomalia passando o mouse sobre Details na coluna Status desse item. | |
Memory diagnosis | Nenhum. | Na página de detalhes do diagnóstico, visualize as abas Memory Overview, Memory Analysis e OOM Analysis, que fornecem informações como status de vazamento de memória, utilização de memória e memória consumida por cada processo. |
Network diagnostics |
| Na página Diagnosis result, visualize os resultados do diagnóstico de rede. A seção Packet paths exibe um mapa completo do caminho de acesso diagnosticado. Os nós anormais são destacados. |