O recurso de diagnóstico abrangente de instância analisa o status do sistema, a conectividade de rede e a integridade dos discos de uma instância ECS. Com ele, você pode compreender a saúde da instância e identificar e resolver problemas comuns de forma ágil.
Pré-requisitos
-
Quando o diagnóstico de uma instância envolve a categoria Cost-related diagnosis, o sistema verifica se a função vinculada a service AliyunServiceRoleForECSSelfService existe na sua conta. Se a função não existir, você receberá uma solicitação para criá-la. Após sua confirmação, o sistema cria a função automaticamente.
A função AliyunServiceRoleForECSSelfService inclui a política de sistema AliyunServiceRolePolicyForECSSelfService. Não é possível adicionar, modifique ou exclua as permissões concedidas por essa política.
Se você é um usuário RAM, o proprietário da conta Alibaba Cloud deve primeiro conceder a você permissão para crie funções vinculadas a service antes de execute um diagnóstico de instância que envolva a categoria Cost-related diagnosis. Para mais informações, consulte Create a custom policy on the JSON tab e Grant permissions to a RAM user.
A política a seguir concede a um usuário RAM permissão para usar o recurso de Diagnóstico.
{ "Statement": [ { "Action": [ "ram:CreateServiceLinkedRole" ], "Resource": "acs:ram:*:<account ID>:role/*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": [ "selfservice.ecs.aliyuncs.com" ] } } } ], "Version": "1" } -
Para uma verificação de integridade abrangente ou um diagnóstico de exceções de rede, certifique-se de que a instância atende aos seguintes requisitos:
-
Família de instância: a instância deve pertencer a uma família de instância disponível para compra. Para mais informações, consulte Instance families.
NotaO recurso de diagnóstico de integridade de instância não é compatível com famílias de instância descontinuadas.
status da instância: a instância deve estar no estado Running.
-
Sistema operacional: se o cenário de diagnóstico envolve a verificação de configurações no nível do SO, o sistema operacional deve atender aos requisitos da tabela a seguir.
Arquitetura do SO
Versão do SO
Configuração do SO
x86_64
-
Windows Server 2008 e posterior
-
Alibaba Cloud Linux 2/3
-
AlmaLinux 8.x e posterior
-
Anolis OS 7.x/8.x
-
CentOS 7.x/8.x
-
CentOS Stream 8 e posterior
-
Debian 8.x e posterior
-
Fedora 33/34
-
OpenSUSE 15.x/42.x
-
Rocky Linux 8.x e posterior
-
SUSE Linux Enterprise Server 12.x/15.x
-
Ubuntu 16.04/18,04/20,04/24,04
-
Versão do Python: 3,6 ou posterior
-
O Cloud Assistant Agent deve estar instalado. Para mais informações, consulte Install Cloud Assistant Agent.
NotaO desempenho do diagnóstico não é garantido em distribuições não compatíveis.
-
-
-
Para o cenário de falha na inicialização da instância, certifique-se de que a instância atende aos seguintes requisitos:
status da instância: a instância deve estar no estado Stopped.
-
Sistema operacional: se o cenário de diagnóstico envolve a verificação de configurações no nível do SO, o sistema operacional deve atender aos requisitos da tabela a seguir.
Arquitetura do SO
Versão do SO
x86_64
-
Windows Server 2008 e posterior
-
Alibaba Cloud Linux 2/3
-
AlmaLinux 8.x e posterior
-
Anolis OS 7.x/8.x
-
CentOS 7.x/8.x
-
CentOS Stream 8 e posterior
-
Debian 8.x e posterior
-
Fedora 33/34
-
OpenSUSE 15.x/42.x
-
Rocky Linux 8.x e posterior
-
SUSE Linux Enterprise Server 12.x/15.x
-
Ubuntu 16.04/18,04/20,04/24,04
NotaO desempenho do diagnóstico não é garantido em distribuições não compatíveis.
-
Casos de uso
Use o recurso de diagnóstico abrangente de instância para compreender a integridade da instância nos seguintes cenários:
Solução de problemas: se uma instância apresenta algum problema, como falha na conexão de rede, execute diagnósticos direcionados para identificar a causa e encontrar uma solução.
Verificações periódicas de integridade: execute verificações completas durante a operação e manutenção de rotina para avaliar a saúde geral da instância e resolver possíveis problemas antes que afetem o seu negócio.
O recurso de diagnóstico de integridade de instância fornece descrições e soluções recomendadas para cada item de diagnóstico. Para mais informações, consulte Diagnostic items and results.
Procedimento
ECS console
Criar um relatório de diagnóstico
Faça logon no console do ECS.
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione uma região.
-
Selecione um intervalo de tempo e um ID de instância e clique em Initiate Diagnostics.
NotaApenas uma tarefa de diagnóstico pode ser executada em uma instância por vez. É necessário um intervalo de 5 minutos entre diagnósticos consecutivos.
Os itens de diagnóstico reais dependem do que é exibido na página. No relatório de diagnóstico, clique em nas categorias em Diagnostic Item Details para visualize os itens específicos e o respectivo progresso. O diagnóstico leva alguns minutos. Acompanhe o progresso na página atual ou feche a caixa de diálogo e verifique o relatório posteriormente na lista de tarefas de diagnóstico.
-
Visualize o relatório de diagnóstico.
O relatório de diagnóstico contém as seguintes informações:
Informações básicas: inclui o intervalo de tempo do diagnóstico, o ID do recurso, o ID do relatório e o horário do diagnóstico.
Resultado do diagnóstico: se todas as verificações forem aprovadas, o resultado será No exceptions are detected on the instance. Caso algum problema seja encontrado, o relatório lista os itens de diagnóstico anormais e recomenda soluções.
Detalhes dos itens de diagnóstico: exibe os resultados de cada item de diagnóstico, com níveis de gravidade Critical, Warning e Passed.
NotaPara a categoria Cost-related diagnosis, também é possível obter mais informações das seguintes formas:
Para consultar mais informações de auditoria operacional, acesse o console do ActionTrail.
Para consultar informações de faturamento, acesse Billing Details.
Use o relatório de diagnóstico para resolver problemas por conta própria:
Para problemas comuns, consulte a documentação para resolvê-los. Para mais informações, consulte Common issues and solutions for the guest OS of an ECS instance.
Para falhas na inicialização da instância, corrija o problema fazendo logon na instância ECS com o disco de reparo anexado.
Visualize histórico de diagnóstico
Para compreender o histórico de integridade de uma instância, visualize o respectivo histórico de diagnóstico.
Faça logon no console do ECS.
-
Visualize o histórico de diagnóstico da instância.
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione uma região.
Na área Comprehensive Instance Diagnosis, clique em View History.
Na página Diagnostic History, na aba Instance Diagnostic Report, insira um ID de recurso ou ID de relatório e pressione Enter para pesquisar.
Para qualquer entrada no histórico de diagnóstico, clique em View Report para visualize o relatório ou clique em Re-diagnose para iniciar um novo diagnóstico.
API
-
Consulte as métricas de diagnóstico.
Chame a operação DescribeDiagnosticMetrics para consultar métricas de diagnóstico. Para visualize a lista de métricas de diagnóstico publicadas, consulte Diagnostic items and results.
-
Gerencie conjuntos de métricas de diagnóstico.
Dois tipos de conjuntos de métricas de diagnóstico estão disponíveis para crie relatórios de diagnóstico.
-
Conjuntos públicos de métricas de diagnóstico: compilados a partir de problemas comuns dos usuários para simplificar o diagnóstico.
A Alibaba Cloud mantém os conjuntos públicos de métricas de diagnóstico, que não podem ser modificados. Chame a operação DescribeDiagnosticMetricSets para consultar os conjuntos públicos disponíveis. A tabela a seguir descreve o conjunto público de métricas de diagnóstico compatível.
Nome do conjunto de métricas
Descrição
Caso de uso
dms-instancedefault
Conjunto de diagnóstico padrão
Realizar uma verificação abrangente em uma instância ECS.
-
Conjuntos personalizados de métricas de diagnóstico: se você precisa verificar apenas um subconjunto de métricas de diagnóstico, chame a operação CreateDiagnosticMetricSet para crie um conjunto personalizado. Após a criação, chame a operação DescribeDiagnosticMetricSets para consultar seus conjuntos personalizados.
O exemplo de resposta a seguir mostra um conjunto personalizado de métricas de diagnóstico recém-criado chamado
test.{ "RequestId": "6AF68D67-601A-5278-AB10-4195CCA7****", "MetricSets": [ { "Type": "User", "MetricIds": [ "Instance.ControllerError", "Instance.CPUException", "Instance.CPUSplitLock" ], "MetricSetId": "dms-uf6ck3iljpbft15i****", "ResourceType": "instance", "MetricSetName": "test" } ] }
-
-
Crie um relatório de diagnóstico.
Chame a operação CreateDiagnosticReport para crie um relatório de diagnóstico a partir de um conjunto público ou personalizado de métricas de diagnóstico.
O exemplo de resposta a seguir mostra um relatório de diagnóstico criado com sucesso.
{ "RequestId": "A1283ACE-2F19-54B9-9464-401EBD1A****", "ReportId": "dr-uf6aacg5g2fjp64i****" } -
Consulte um relatório de diagnóstico.
Chame a operação DescribeDiagnosticReports para consultar os detalhes de um relatório. O relatório retorna os resultados de diagnóstico de cada métrica no conjunto. Para mais informações sobre os resultados de diagnóstico, consulte Diagnostic items and results.
O exemplo de resposta a seguir mostra um relatório em que o diagnóstico foi concluído normalmente sem encontrar problemas.
{ "RequestId": "20381C19-C31B-52AE-AC9B-8AD672E4****", "NextToken": "", "Reports": [ { "Status": "Finished", "EndTime": "2022-09-07T15:36Z", "ResourceId": "i-uf653eye7pkftni****", "MetricSetId": "dms-uf6ck3iljpbft15i****", "Issues": [], "StartTime": "2022-09-05T15:36Z", "CreationTime": "2022-09-07T15:36Z", "ReportId": "dr-uf6aacg5g2fjp64i****", "ResourceType": "instance", "Severity": "Normal", "FinishedTime": "2022-09-07T15:36Z" } ] }