Visualizza la cronologia dei servizi utilizzando le distribuzioni di servizi Amazon ECS - Amazon Elastic Container Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Visualizza la cronologia dei servizi utilizzando le distribuzioni di servizi Amazon ECS

Le implementazioni dei servizi offrono una visione completa delle tue implementazioni. Le implementazioni del servizio forniscono le seguenti informazioni sul servizio:

  • La configurazione del carico di lavoro attualmente distribuita (la revisione del servizio di origine)

  • La configurazione del carico di lavoro in fase di implementazione (la revisione del servizio di destinazione)

  • Lo stato della distribuzione

  • Il numero di attività non riuscite rilevate dall'interruzione del circuito

  • Gli CloudWatch allarmi che sono in allarme

  • Quando l'implementazione del servizio è iniziata e completata

  • I dettagli di un eventuale rollback

Per informazioni sulle proprietà di distribuzione del servizio, vedereProprietà incluse in una distribuzione di servizi Amazon ECS.

Le distribuzioni dei servizi sono di sola lettura e ciascuna ha un ID univoco.

Esistono tre fasi di implementazione del servizio:

Stage Definizione Stati associati
In attesa È stata creata una distribuzione del servizio, ma non è stata avviata PENDING
Continua È in corso l'implementazione di un servizio
  • IN_PROGRESS

  • STOP_REQUEST

  • ROLLBACK_RICHIESTO

  • ROLLBACK_IN_PROGRESS

Completato L'implementazione di un servizio è terminata (con successo o meno)
  • SUCCESSFUL

  • STOPPED

  • ROLLBACK_SUCCESSFUL

  • ROLLBACK_FAILED

Le implementazioni dei servizi vengono utilizzate per comprendere il ciclo di vita del servizio e determinare se vi sono azioni da intraprendere. Ad esempio, se si verifica un rollback, potrebbe essere necessario esaminare la distribuzione del servizio e esaminare gli eventi del servizio.

Puoi visualizzare la cronologia di 90 giorni più recente per le distribuzioni create il o dopo il 25 ottobre 2024 utilizzando la console, l'API e il. AWS CLI

È possibile interrompere una distribuzione non completata. Per ulteriori informazioni, consulta Interruzione delle distribuzioni dei servizi Amazon ECS.

Ciclo di vita dell'implementazione del servizio

Amazon ECS crea automaticamente una nuova distribuzione di servizi quando si verifica una delle seguenti azioni:

  • Un utente crea un servizio.

  • Un utente aggiorna il servizio e utilizza l'opzione Force New Deployment.

  • Un utente aggiorna una o più proprietà del servizio che richiedono una distribuzione.

Mentre una distribuzione è in corso, Amazon ECS aggiorna le seguenti proprietà di distribuzione del servizio per riflettere i progressi della distribuzione del servizio:

  • Lo stato

  • Il numero di attività in esecuzione

    Il numero di attività in esecuzione indicato nella revisione del servizio potrebbe non corrispondere al numero effettivo di attività in esecuzione. Questo numero rappresenta il numero di attività in esecuzione al termine della distribuzione. Ad esempio, se le attività sono state avviate indipendentemente dalla distribuzione del servizio, tali attività non sono incluse nel conteggio delle attività in esecuzione per la revisione del servizio.

  • Rilevamento di guasti all'interruttore automatico:

    • Il numero di attività che non sono state avviate

  • CloudWatch rilevamento dei guasti degli allarmi

    • Gli allarmi attivi

  • Informazioni sul rollback:

    • L'ora di inizio

    • Il motivo del rollback

    • L'ARN della revisione del servizio utilizzata per il rollback

  • Il motivo dello stato

Amazon ECS elimina la distribuzione del servizio quando elimini un servizio.

Stati di distribuzione del servizio

L'implementazione di un servizio inizia nello PENDING stato.

La figura seguente mostra gli stati di distribuzione del servizio che possono verificarsi dopo lo PENDING stato:IN_PROGRESS,ROLLBACK_REQUESTED,SUCCESSFUL,STOP_REQUESTED,ROLLBACK_IN_PROGRESSS, ROLLBACK_FAILEDROLLBACK_SUCCESSFUL, eSTOPPED.

Gli stati di distribuzione del servizio STOP_REQUESTED, SUCCESSFUL e ROLLBACK_IN_PROGRESS che possono verificarsi dopo lo stato IN_PROGRESS.

Le seguenti informazioni forniscono dettagli sugli stati di distribuzione del servizio:

  • PENDING- La distribuzione del servizio è stata creata, ma non è stata avviata.

    Lo stato può passare a IN_PROGRESSROLLBACK_REQUESTED,STOP_REQUESTED, oSTOPPED.

  • IN_PROGRESS- L'implementazione del servizio è in corso.

    Lo stato può passare a SUCCESSFULSTOP_REQUESTED,ROLLBACK_REQUESTED,ROLLBACK_IN_PROGRESS, eSTOPPED.

  • STOP_REQUESTED- Lo stato di distribuzione del servizio passa a STOP_REQUESTED quando si verifica una delle seguenti condizioni:

    • Un utente avvia una nuova distribuzione del servizio.

    • L'opzione di rollback non è utilizzata per il meccanismo di rilevamento dei guasti (basato sull'interruttore automatico o sull'allarme) e il servizio non raggiunge lo stato. SUCCESSFUL

    Lo stato passa a. STOPPED

  • ROLLBACK_REQUESTED- Lo stato di distribuzione del servizio passa a ROLLBACK_REQUESTED quando un utente richiede un rollback tramite la console, l'API o la CLI.

    Lo stato può passare a SUCCESSFULROLLBACK_IN_PROGRESS, e. STOPPED

  • SUCCESSFUL- Lo stato di distribuzione del servizio passa a SUCCESSFUL quando la distribuzione del servizio viene completata con successo.

  • ROLLBACK_IN_PROGRESS- Lo stato di distribuzione del servizio passa al ROLLBACK_IN_PROGRESS momento in cui viene utilizzata l'opzione di rollback per il meccanismo di rilevamento dei guasti (basato sull'interruttore automatico o basato sugli allarmi) e il servizio fallisce.

    Lo stato passa a, o. ROLLBACK_SUCCESSFUL ROLLBACK_FAILED