Visualize o histórico de serviços usando implantações de serviços do Amazon ECS
As implantações de serviços fornecem uma visão abrangente das suas implantações. As implantações de serviços fornecem as seguintes informações sobre o serviço:
-
A configuração da workload atualmente implantada (a revisão do serviço de origem)
-
A configuração da workload em implantação (a revisão do serviço de destino)
-
O status da implantação
-
O número de tarefas com falha que a interrupção do circuito detectou
-
Os alarmes do CloudWatch que estão em alarme
-
Quando a implantação do serviço foi iniciada e concluída
-
Os detalhes de uma reversão, caso tenha ocorrido
Para obter informações sobre as propriedades de implantação do serviço, consulte Propriedades incluídas na implantação de serviço do Amazon ECS.
As implantações de serviços são somente leitura e cada uma tem um ID exclusivo.
Há três estágios de implantação de um serviço:
Estágio | Definição | Estados associados |
---|---|---|
Pendente | Uma implantação de serviço foi criada, mas ainda não foi iniciada | PENDING |
Contínuo | Uma implantação de serviço está em andamento |
|
Concluído | A implantação de um serviço foi concluída (com ou sem êxito) |
|
Você usa implantações de serviços para entender o ciclo de vida do seu serviço e determinar se há alguma ação a ser tomada. Por exemplo, se uma reversão ocorreu, talvez seja necessário investigar a implantação do serviço e observar os eventos do serviço.
Você pode ver o histórico mais recente de 90 dias das implantações criadas em ou após 25 de outubro de 2024 usando o console, a API e a AWS CLI.
Ciclo de vida de implantação de serviços
O Amazon ECS cria uma nova implantação de serviço automaticamente quando qualquer uma das seguintes ações acontece:
-
Um usuário cria um serviço.
-
Um usuário atualiza o serviço e usa a opção de forçar nova implantação.
-
Um usuário atualiza uma ou mais propriedades do serviço que exigem uma implantação.
Enquanto a implantação está em andamento, o Amazon ECS atualiza as seguintes propriedades de implantação do serviço para refletir o progresso da implantação:
-
O estado
-
O número de tarefas em execução
O número de tarefas em execução indicado na revisão do serviço pode não ser igual ao número real de tarefas em execução. Esse número representa o número de tarefas em execução quando a implantação foi concluída. Por exemplo, se você iniciou tarefas independentemente da implantação do serviço, essas tarefas não serão incluídas na contagem de tarefas em execução para a revisão do serviço.
-
Detecção de falha no disjuntor:
-
O número de tarefas que falharam ao iniciar
-
-
Detecção de falhas de alarme do CloudWatch
-
Os alarmes que estão ativos
-
-
Informações de reversão:
-
A hora de início
-
O motivo da reversão
-
O ARN da revisão de serviço usada para a reversão
-
O motivo do status
O Amazon ECS exclui a implantação do serviço quando você exclui um serviço.
Estados da implantação de serviços
A implantação de um serviço começa no estado PENDING
.
A ilustração a seguir mostra os estados de implantação de um serviço que podem ocorrer após o estado PENDING
: IN_PROGRESS
, SUCCESSFUL
, STOP_REQUESTED
, ROLLBACK_IN_PROGRESSS
, ROLLBACK_FAILED
, ROLLBACK_SUCCESSFUL
e STOPPED
.
As informações a seguir fornecem detalhes sobre os estados de implantação de um serviço:
-
PENDING
: a implantação de serviço foi criada, mas ainda não foi iniciada.O estado pode avançar para
IN_PROGRESS
,STOP_REQUESTED
ouSTOPPED
. -
IN_PROGRESS
: a implantação do serviço está em andamento.O estado pode avançar para
SUCCESSFUL
,STOP_REQUESTED
,ROLLBACK_IN_PROGRESS
eSTOPPED
. -
STOP_REQUESTED
: o estado de implantação do serviço avança paraSTOP_REQUESTED
quando qualquer uma das seguintes situações acontece:-
Um usuário inicia uma novaa implantação de serviço.
-
A opção de reversão não está em uso para o mecanismo de detecção de falhas (disjuntor ou baseado em alarme) e o serviço não atinge o estado
SUCCESSFUL
.
O estado avança para
STOPPED
. -
-
SUCCESSFUL
: o estado de implantação do serviço avança paraSUCCESSFUL
quando a implantação do serviço é concluída com êxito. -
ROLLBACK_IN_PROGRESS
: o estado de implantação do serviço avança paraROLLBACK_IN_PROGRESS
quando a opção de reversão está em uso para o mecanismo de detecção de falhas (disjuntor ou baseado em alarme) e o serviço falha.O estado avança para
ROLLBACK_SUCCESSFUL
ouROLLBACK_FAILED
.