Este tópico descreve como consultar e responder a eventos de sistema do ECS usando o console do ECS e a Alibaba Cloud CLI.
Contexto
Além de consultar e responder a eventos de sistema pelo console do ECS, use o CloudMonitor para consultar eventos de sistema de vários produtos, incluindo o ECS, e configurar notificações para os eventos que deseja monitorar. Para mais informações, consulte Query system events e Subscribe to ECS system event notifications.
Consultar e responder a eventos de sistema
ECS console
Consulte todos os eventos de sistema das suas instâncias na página Events do console do ECS.
Acesse ECS console - Events.
-
Consulte os eventos de sistema pendentes.
Uma categoria com um número ao lado indica eventos de sistema pendentes. O console recomenda diferentes ações de resposta para cada tipo de evento, como renovar uma instância em caso de expiração ou reparar um disco em caso de dano no disco local. Siga as instruções no console para executar as ações manualmente ou aguarde a execução automática pelo sistema.
No painel de navegação à esquerda, selecione Resize/Restart Events para visualizar a lista de eventos de redimensionamento/reinicialização pendentes. A tabela exibe o ID/nome da instância, status da instância, endereço IP, configuração da instância e horário de reinicialização agendada. Na coluna Actions, clique em Restart ou Modify Scheduled Restart Time.
-
Caso um evento exija reboot an instance ou reimplantação de instância, execute a operação pelo console ou chame uma API. Caso contrário, a ação não terá efeito.
Para mais informações sobre as operações de API, consulte RebootInstance ou RedeployInstance.
NotaReiniciar a instância a partir do sistema operacional, por exemplo, usando o comando reboot, não é eficaz.
Alibaba Cloud CLI
Crie uma instância do Elastic Compute Service (ECS) e instale a Alibaba Cloud CLI nela. Para saber como instalar a Alibaba Cloud CLI em diferentes sistemas operacionais, consulte os seguintes tópicos:
Nos comandos abaixo, substitua <TheRegionId> pelo seu ID de região real.
-
Chame a operação DescribeInstances para obter os IDs das instâncias.
aliyun ecs DescribeInstances --RegionId <TheRegionId> --output cols=InstanceId,InstanceName rows=Instances.Instance[] -
Chame a operação DescribeInstanceHistoryEvents para consultar eventos de sistema de uma instância específica.
-
Consulte eventos no estado Scheduled:
aliyun ecs DescribeInstanceHistoryEvents --RegionId <TheRegionId> --InstanceId <YourInstanceId> --InstanceEventCycleStatus.1 Scheduled --output cols=EventId,EventTypeName rows=InstanceSystemEventSet.InstanceSystemEventType[] -
Consulte eventos em todos os estados (Scheduled, Inquiring, Executing, Executed, Avoided, Canceled e Failed):
aliyun ecs DescribeInstanceHistoryEvents --RegionId <TheRegionId> --InstanceId <YourInstanceId> --InstanceEventCycleStatus.1 Scheduled --InstanceEventCycleStatus.2 Inquiring --InstanceEventCycleStatus.3 Executing --InstanceEventCycleStatus.4 Executed --InstanceEventCycleStatus.5 Canceled --InstanceEventCycleStatus.6 Avoided --InstanceEventCycleStatus.7 Failed --output cols=EventId,EventTypeName rows=InstanceSystemEventSet.InstanceSystemEventType[] -
Consulte eventos concluídos (Executed, Avoided, Canceled ou Failed):
aliyun ecs DescribeInstanceHistoryEvents --RegionId <TheRegionId> --InstanceId <YourInstanceId> --InstanceEventCycleStatus.1 Executed --InstanceEventCycleStatus.2 Avoided --InstanceEventCycleStatus.3 Canceled --InstanceEventCycleStatus.4 Failed --output cols=EventId,EventTypeName rows=InstanceSystemEventSet.InstanceSystemEventType[] -
Consulte eventos não concluídos (Scheduled, Inquiring ou Executing):
aliyun ecs DescribeInstanceHistoryEvents --RegionId <TheRegionId> --InstanceId <YourInstanceId> --InstanceEventCycleStatus.1 Scheduled --InstanceEventCycleStatus.2 Inquiring --InstanceEventCycleStatus.3 Executing --output cols=EventId,EventTypeName rows=InstanceSystemEventSet.InstanceSystemEventType[]
-
-
Escolha uma ação de resposta e chame a operação de API correspondente.
Exemplos:
Para eventos no estado Inquiring, chame a operação AcceptInquiredSystemEvent para autorizar a Alibaba Cloud a executar o evento, ou ignore a notificação para negar a autorização.
Quando um evento exigir a reimplantação de uma instância, chame a operação RedeployInstance para reimplantar a instância manualmente ou aguarde a execução automática pelo sistema.
Se receber um lembrete sobre a expiração próxima de uma instância por assinatura, chame a operação RenewInstance para renovar a instância. Caso contrário, o sistema interromperá e liberará a instância automaticamente após a expiração.
-
Caso um evento exija reboot an instance ou reimplantação de instância, execute a operação pelo console ou chame uma API. Caso contrário, a ação não terá efeito.
Para mais informações sobre as operações de API, consulte RebootInstance ou RedeployInstance.
NotaReiniciar a instância a partir do sistema operacional, por exemplo, usando o comando reboot, não é eficaz.
Configurar notificações de mensagens do ECS
Para receber notificações de eventos por mensagem interna ou e-mail , configure as preferências no Message Center para receber mensagens relacionadas ao ECS, como notificações de expiração do ECS, notificações de operação de produto e notificações de falha do ECS.
Faça login no console do ECS.
No canto superior direito da página, passe o mouse sobre o ícone
e clique em Message Settings.-
Na página Common Settings, localize os tipos de mensagem que deseja receber e marque as caixas de seleção nas colunas Internal Message e Email .
Por exemplo, para receber notificações de eventos de sistema do ECS, marque as caixas ao lado de Product Operation Notifications e ECS Fault Notifications.
Tópicos relacionados
Chame a operação DescribeInstancesFullStatus para consultar o status completo de uma ou mais instâncias do ECS. Essa informação abrange tanto o status da instância (estado do ciclo de vida) quanto o status do evento de sistema (saúde de um evento de manutenção).
Utilize a operação DescribeInstanceHistoryEvents para consultar eventos de sistema de uma instância específica. Especifique parâmetros como InstanceId e EventType. Por padrão, essa operação consulta eventos históricos de sistema em estado inativo.
Também é possível chamar a operação ReportInstancesStatus para relatar exceções de uma ou mais instâncias do ECS.