Monitorar o EC2 Fast Launch
Esta seção aborda como monitorar as AMIs do Windows Server do Amazon EC2 da sua conta que têm o EC2 Fast Launch habilitado.
Monitorar as alterações de estado do EC2 Fast Launch com o EventBridge
Quando o estado de uma AMI do Windows com o EC2 Fast Launch habilitado é alterado, o Amazon EC2 gera um evento de EC2 Fast Launch State-change Notification
. Em seguida, o Amazon EC2 envia o evento de mudança de estado ao Amazon EventBridge (anteriormente conhecido como Amazon CloudWatch Events).
É possível criar regras do EventBridge que acionem uma ou mais ações em resposta ao evento de mudança de estado. Por exemplo, você pode criar uma regra do EventBridge que detecta quando o EC2 Fast Launch está habilitado e executa as seguintes ações:
-
Envia uma mensagem para um tópico do Amazon SNS que notifica seus assinantes.
-
Invoca uma função do Lambda que executa alguma ação.
-
Envia os dados de alteração de estado ao Amazon Data Firehose para analytics.
Para obter mais informações, consulte Criar regras do Amazon EventBridge que reajam a eventos no Guia do usuário do Amazon EventBridge.
Eventos de alteração de estado
O atributo EC2 Fast Launch faz todos os esforços para emitir eventos de alteração de estado no formato JSON. O Amazon EC2 envia os eventos ao EventBridge praticamente em tempo real. Esta seção descreve os campos do evento e mostra um exemplo do formato do evento.
EC2 Fast Launch State-change Notification
- imageId
-
Identifica a AMI com a alteração de estado do EC2 Fast Launch.
- resourceType
-
O tipo de recurso a ser usado para pré-provisionamento. Valor compatível:
snapshot
. O valor padrão ésnapshot
. - estado
-
O estado atual do atributo EC2 Fast Launch para a AMI especificada. Entre os valores válidos estão os seguintes:
-
enabling: você habilitou o atributo EC2 Fast Launch para a AMI, e o Amazon EC2 iniciou a criação de snapshots para o processo de pré-provisionamento.
-
enabling-failed: houve algum tipo de problema que causou falha no processo de pré-provisionamento a primeira vez que você habilitou o EC2 Fast Launch para uma AMI. Isso pode acontecer a qualquer momento durante o processo de pré-provisionamento.
-
enabled: o atributo EC2 Fast Launch está habilitado. O estado é alterado para
enabled
assim que o Amazon EC2 cria o primeiro snapshot pré-provisionado para uma AMI do EC2 Fast Launch recém-habilitada. Se a AMI já estiver habilitada e passar pelo pré-provisionamento novamente, a mudança de estado ocorrerá imediatamente. -
enabled-failed: esse estado só se aplicará se não for a primeira vez que a AMI do EC2 Fast Launch passa pelo processo de pré-provisionamento. Isso poderá acontecer se o atributo EC2 Fast Launch for desabilitado e depois habilitado novamente, se houver uma alteração na configuração ou outro erro após o pré-provisionamento ser concluído pela primeira vez.
-
disabling: o proprietário da AMI desativou o atributo EC2 Fast Launch para a AMI e o Amazon EC2 iniciou o processo de limpeza.
-
disabled: o atributo EC2 Fast Launch está desabilitado. O estado muda para
disabled
assim que o Amazon EC2 conclui o processo de limpeza. -
disabling-failed (falha de desabilitando): algo deu errado e causou a falha no processo de limpeza. Isso significa que alguns snapshots pré-provisionados ainda podem permanecer na conta.
-
- stateTransitionReason
-
O motivo pelo qual o estado da AMI do EC2 Fast Launch foi alterado.
nota
Todos os campos desta mensagem de evento são obrigatórios.
O exemplo a seguir mostra uma AMI do EC2 Fast Launch recém-habilitada que iniciou a primeira instância para começar o processo de pré-provisionamento. Neste ponto, o estado é enabling
. Depois que o Amazon EC2 cria o primeiro snapshot pré-provisionado, o estado muda para enabled
.
{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EC2 Fast Launch State-change Notification", "source": "aws.ec2", "account": "123456789012", "time": "2022-08-31T20:30:12Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:image/ami-123456789012" ], "detail": { "imageId": "ami-123456789012", "resourceType": "snapshot", "state": "enabling", "stateTransitionReason": "Client.UserInitiated" } }
Monitorar as métricas do EC2 Fast Launch com o CloudWatch
As AMIs do Amazon EC2 com o EC2 Fast Launch habilitado enviam métricas para o Amazon CloudWatch. Você pode usar o AWS Management Console, a AWS CLI ou uma API para listar as métricas que o EC2 Fast Launch envia para o CloudWatch. O namespace AWS/EC2
inclui as seguintes métricas do EC2 Fast Launch:
Métrica | Descrição |
---|---|
NumberOfAvailableFastLaunchSnapshots |
O número de snapshots pré-provisionados disponível por AMI habilitada para o EC2 Fast Launch. |
NumberOfInstancesFastLaunched |
O número de instâncias por AMI habilitada para o EC2 Fast Launch que foram iniciadas em snapshots pré-provisionados. |
NumberOfInstancesNotFastLaunched |
O número de instâncias por AMI habilitada para o EC2 Fast Launch que resultaram em uma inicialização a frio devido à falta de instantâneos pré-provisionados disponíveis na hora da inicialização. |
FastLaunchSnapshotUsedToRefillStartTime |
A data e hora em que o Amazon EC2 iniciou uma nova imagem usando uma AMI habilitada para o EC2 Fast Launch para criar outro snapshot após um snapshot existente ser usado. |
FastLaunchSnapshotCreationTime |
Mede o tempo que o Amazon EC2 leva para iniciar uma instância e criar um snapshot para uma AMI habilitada para o EC2 Fast Launch. |