Visualizzazione dei dettagli sull'esecuzione del flusso di lavoro in Step Functions - AWS Step Functions

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à.

Visualizzazione dei dettagli sull'esecuzione del flusso di lavoro in Step Functions

Sia per i flussi di lavoro Standard che Express, definisci la tua macchina a stati utilizzando il. Utilizzo di Amazon States Language per definire i flussi di lavoro Step Functions Le esecuzioni delle macchine a stati si comporteranno in modo diverso a seconda del tipo selezionato.

Importante

Il tipo di flusso di lavoro scelto non può essere modificato dopo aver creato la macchina a stati.

Per ulteriori informazioni sui flussi di lavoro Standard ed Express, consultaScelta del tipo di flusso di lavoro in Step Functions.

La cronologia delle esecuzioni dei flussi di lavoro Standard viene registrata in Step Functions, mentre la cronologia delle esecuzioni dei flussi di lavoro Express non viene registrata in Step Functions. Per registrare la cronologia dell'esecuzione di un flusso di lavoro Express, devi configurarlo per inviare i log ad Amazon CloudWatch. Per ulteriori informazioni, consulta Utilizzo di CloudWatch Logs per registrare la cronologia delle esecuzioni in Step Functions.

Una volta configurata la registrazione su un flusso di lavoro Express, è possibile visualizzarne le esecuzioni nella console Step Functions. L'esperienza della console per visualizzare le esecuzioni dei flussi di lavoro Express e le esecuzioni dei flussi di lavoro Standard è simile, ad eccezione delle seguenti differenze e limitazioni.

Nota

Poiché i dati di esecuzione per i flussi di lavoro Express vengono visualizzati utilizzando CloudWatch Logs Insights, la scansione dei registri comporterà dei costi. Per impostazione predefinita, il gruppo di log elenca solo le esecuzioni completate nelle ultime tre ore. Se si specifica un intervallo di tempo più ampio che include più eventi di esecuzione, i costi aumenteranno. Per ulteriori informazioni, consulta Vending Logs nella scheda Logs della pagina CloudWatch Prezzi e. Utilizzo di CloudWatch Logs per registrare la cronologia delle esecuzioni in Step Functions

Differenze nell'esperienza della console

Per tutti i flussi di lavoro Standard ed Express, puoi visualizzare i dettagli, come la macchina a stati e il suo IAM ruolo ARN, nella pagina dei dettagli della macchina a stati della console Step Functions.

Nella pagina dei dettagli della macchina a stati, puoi anche visualizzare un elenco delle cronologie di esecuzione della tua macchina a stati nella scheda Esecuzioni. Utilizza la casella Filtra le esecuzioni per proprietà o valore per cercare un'esecuzione, una versione o un alias specifici della macchina a stati scelta. Utilizza il menu a discesa Tutto per filtrare le cronologie di esecuzione in base al loro stato. Puoi anche scegliere una cronologia di esecuzione e selezionare il pulsante Visualizza dettagli per aprire la relativa pagina dei dettagli di esecuzione.

Flussi di lavoro standard

Le cronologie di esecuzione per i flussi di lavoro standard sono sempre disponibili per le esecuzioni completate negli ultimi 90 giorni.

Pagina dei dettagli della macchina a stati per un flusso di lavoro standard con ruolo ARN e un elenco di cronologie di esecuzione.
Flussi di lavoro Express

Per visualizzare la cronologia di esecuzione per i flussi di lavoro Express, la console Step Functions recupera i dati di registro raccolti tramite un gruppo di log CloudWatch Logs.

È inoltre necessario abilitare la nuova esperienza della console per visualizzare le esecuzioni dei flussi di lavoro Express. Per fare ciò, scegli il pulsante Abilita visualizzato all'interno del banner nella scheda Esecuzioni. Una volta scelto questo pulsante, non verrà più visualizzato.

Suggerimento

Per passare dall'attivazione alla disabilitazione dell'esperienza della console, utilizza il pulsante di attivazione della cronologia delle esecuzioni rapide.

Le cronologie delle esecuzioni completate nelle ultime tre ore sono disponibili per impostazione predefinita. È possibile modificare questo intervallo di tempo o specificare un intervallo personalizzato. Se si specifica un intervallo di tempo più ampio che include più eventi di esecuzione, il costo di scansione dei log aumenterà. Per ulteriori informazioni, consulta Vending Logs nella scheda Logs della pagina Prezzi e. CloudWatch Utilizzo di CloudWatch Logs per registrare la cronologia delle esecuzioni in Step Functions

Pagina dei dettagli della macchina a stati per un flusso di lavoro Express con ruolo ARN e un elenco di cronologie di esecuzione.

Considerazioni e limitazioni per la visualizzazione delle esecuzioni dei flussi di lavoro Express

Quando visualizzi le esecuzioni dei flussi di lavoro Express sulla console Step Functions, tieni presenti le considerazioni e le limitazioni seguenti.

La disponibilità dei dettagli di esecuzione del flusso di lavoro Express si basa su Amazon CloudWatch Logs

Nota

Se non abiliti la nuova esperienza della console per visualizzare le esecuzioni dei flussi di lavoro Express, le cronologie di esecuzione e i dettagli di esecuzione corrispondenti non sono disponibili nella console Step Functions. Per abilitare la nuova esperienza di console, scegli il pulsante Abilita visualizzato all'interno del banner nella scheda Esecuzioni.

Per i flussi di lavoro Express, la cronologia di esecuzione e le informazioni dettagliate sull'esecuzione vengono raccolte tramite CloudWatch Logs Insights. Queste informazioni vengono conservate nel gruppo di log CloudWatch Logs specificato al momento della creazione della macchina a stati. La cronologia delle esecuzioni della macchina a stati viene mostrata nella scheda Executions della console Step Functions. Informazioni dettagliate su ogni esecuzione della macchina a stati vengono visualizzate nella pagina dei dettagli di esecuzione relativa all'esecuzione scelta.

avvertimento

Se elimini il flusso di lavoro CloudWatch Logs for an Express, non verrà elencato nella scheda Esecuzioni.

Si consiglia di utilizzare il livello di registro predefinito di ALLper registrare tutti i tipi di eventi di esecuzione. È possibile aggiornare il livello di registro come richiesto per le macchine a stati esistenti quando le si modifica. Per ulteriori informazioni, consulta Utilizzo di CloudWatch Logs per registrare la cronologia delle esecuzioni in Step Functions e Livelli di registro per gli eventi di esecuzione di Step Functions.

I dettagli sull'esecuzione del flusso di lavoro di Partial Express sono disponibili se il livello di registrazione è ERROR o FATAL

Per impostazione predefinita, il livello di registrazione per le esecuzioni del flusso di lavoro Express è impostato su. ALL Se si modifica il livello di registro, le cronologie di esecuzione e i dettagli di esecuzione delle esecuzioni completate non subiranno alcuna modifica. Tuttavia, tutte le nuove esecuzioni emetteranno registri in base al livello di registro aggiornato. Per ulteriori informazioni, consulta Utilizzo di CloudWatch Logs per registrare la cronologia delle esecuzioni in Step Functions e Livelli di registro per gli eventi di esecuzione di Step Functions.

Ad esempio, se si modifica il livello di registro da ALLa uno dei due ERRORFATAL, la scheda Esecuzioni della console Step Functions elenca solo le esecuzioni non riuscite. Nella scheda Visualizzazione eventi, la console mostra solo i dettagli degli eventi relativi ai passaggi della macchina a stati che non sono riusciti.

Si consiglia di utilizzare il livello di registro predefinito di ALLper registrare tutti i tipi di eventi di esecuzione. È possibile aggiornare il livello di registro come richiesto per le macchine a stati esistenti quando si modifica la macchina a stati.

La definizione della macchina a stati di un'esecuzione precedente non può essere visualizzata una volta aggiornata

Le definizioni delle macchine a stati per le esecuzioni precedenti non vengono archiviate per i flussi di lavoro Express. Se si modifica la definizione della macchina a stati, è possibile visualizzare solo la definizione della macchina a stati per le esecuzioni utilizzando la definizione più recente.

Ad esempio, se rimuovete uno o più passaggi dalla definizione della macchina a stati, Step Functions rileva una mancata corrispondenza tra la definizione e gli eventi di esecuzione precedenti. Poiché le definizioni precedenti non sono memorizzate per i flussi di lavoro Express, Step Functions non è in grado di visualizzare la definizione della macchina a stati per le esecuzioni eseguite su una versione precedente della definizione della macchina a stati. Di conseguenza, le schede Execution input & output, Definition, Graph view e Table view non sono disponibili per le esecuzioni eseguite su versioni precedenti della definizione di una macchina a stati.