Pagina dei dettagli di esecuzione: panoramica dell'interfaccia - 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à.

Pagina dei dettagli di esecuzione: panoramica dell'interfaccia

Puoi trovare i dettagli di tutte le esecuzioni in corso e passate di macchine a stati per i flussi di lavoro Standard ed Express nella pagina Dettagli di esecuzione. Se hai specificato un ID di esecuzione all'inizio dell'esecuzione, questa pagina è intitolata con quell'ID di esecuzione. Altrimenti, è intitolato con l'ID di esecuzione univoco che Step Functions genera automaticamente per te.

Oltre alle metriche di esecuzione, la pagina Dettagli di esecuzione fornisce le seguenti opzioni per la gestione della macchina a stati e della relativa esecuzione:

Button Scegliete questo pulsante per:
Modifica macchina a stati Modifica la definizione di Amazon States Language della tua macchina a stati.
Nuova esecuzione Inizia una nuova esecuzione della tua macchina a stati.
Operazioni

Fornisce le seguenti opzioni tra cui scegliere:

  • Interrompi esecuzione: interrompe un'esecuzione in corso. Questa opzione non è disponibile per le esecuzioni completate.

  • Redrive— Redrive esecuzioni di flussi di lavoro standard che non sono stati completati correttamente negli ultimi 14 giorni. Queste includono esecuzioni non riuscite, interrotte o scadute. Per ulteriori informazioni, consulta Redrivingesecuzioni.

  • Esporta: esporta i dettagli di esecuzione in formato JSON per condividerli con altri o eseguire analisi offline.

  • Invia feedback: condividi feedback sull'interfaccia.

Visualizzazione delle esecuzioni iniziate con una versione o un alias

Puoi anche visualizzare le esecuzioni iniziate con una versione o un alias nella console Step Functions. Per ulteriori informazioni, consulta Elencare le esecuzioni per versioni e alias.

La pagina della console Execution Details contiene le seguenti sezioni:

L'interfaccia della pagina Dettagli di esecuzione di Step Functions mostra tre sezioni: riepilogo dell'esecuzione, visualizzazioni del flusso di lavoro e pannello Split. La sezione di riepilogo dell'esecuzione mostra un riepilogo dell'esecuzione di alto livello per l'esecuzione completata di una macchina a stati. La scheda Visualizzazione grafico è selezionata nella sezione Modalità di visualizzazione. Nella vista Graph, la GetActivityTask fase viene selezionata nel flusso di lavoro della macchina a stati, mentre Step Details sulla destra mostra i dettagli di input e output della fase selezionata.

Riepilogo dell'esecuzione

La sezione di riepilogo dell'esecuzione viene visualizzata nella parte superiore della pagina Dettagli di esecuzione. Questa sezione fornisce una panoramica dei dettagli di esecuzione del flusso di lavoro. Queste informazioni sono suddivise tra le tre schede seguenti:

Dettagli

Mostra informazioni, come lo stato dell'esecuzione, l'ARN e i timestamp per l'ora di inizio e fine dell'esecuzione. È inoltre possibile visualizzare il conteggio totale delle transizioni di stato avvenute durante l'esecuzione della macchina a stati. Puoi anche visualizzare i link per la mappa di tracciamento X-Ray e Amazon CloudWatch Execution Logs se hai abilitato il tracciamento o i log per la tua macchina a stati.

Se l'esecuzione della tua macchina a stati è stata avviata da un'altra macchina a stati, puoi visualizzare il link per la macchina a stati principale in questa scheda.

Se l'esecuzione della macchina a stati è avvenuta redriven, questa scheda mostra le informazioni redrive correlate, ad esempio il Redriveconteggio.

Input e output dell'esecuzione

Mostra l'input e l'output di esecuzione della macchina a stati side-by-side.

Definizione

Mostra la definizione di Amazon States Language della macchina a stati.

Messaggio di errore

Se l'esecuzione della macchina a stati non è riuscita, nella pagina Dettagli di esecuzione viene visualizzato un messaggio di errore. Scegli Causa o Visualizza i dettagli del passaggio nel messaggio di errore per visualizzare il motivo dell'errore di esecuzione o il passaggio che ha causato l'errore.

Se scegliete Visualizza dettagli passo, Step Functions evidenzia il passaggio che ha causato l'errore nelle schede Dettagli passo, Vista grafico e Vista tabella. Se il passaggio è uno stato Task, Map o Parallel per il quale sono stati definiti nuovi tentativi, nel riquadro dei dettagli del passaggio viene visualizzata la scheda Riprova relativa al passaggio. Inoltre, se è in corso redriven l'esecuzione, è possibile visualizzare i nuovi tentativi e i dettagli di redrive esecuzione nella redrives scheda Ritentativi e del riquadro dei dettagli del passaggio.

Dal pulsante a discesa Ripristina di questo messaggio di errore, puoi scegliere se eseguire redrive le esecuzioni non riuscite o iniziare una nuova esecuzione. Per ulteriori informazioni, consulta Redrivingesecuzioni.

Messaggio di errore relativo all'esecuzione non riuscita di una macchina a stati nella pagina Dettagli di esecuzione. Il messaggio di errore visualizza anche un collegamento al passaggio che ha causato l'errore di esecuzione.

Modalità di visualizzazione

La sezione della modalità di visualizzazione contiene due diverse visualizzazioni per la macchina a stati. È possibile scegliere di visualizzare una rappresentazione grafica del flusso di lavoro, una tabella che delinea gli stati del flusso di lavoro o un elenco degli eventi associati all'esecuzione della macchina a stati:

Nota

Scegliete una scheda per visualizzarne il contenuto.

Graph view

La modalità di visualizzazione Graph mostra una rappresentazione grafica del flusso di lavoro. Nella parte inferiore è inclusa una legenda che indica lo stato di esecuzione della macchina a stati. Contiene inoltre pulsanti che consentono di ingrandire, rimpicciolire, allineare al centro l'intero flusso di lavoro o visualizzare il flusso di lavoro in modalità a schermo intero.

Visualizzazione grafica della sezione Modalità di visualizzazione. Nel flusso di lavoro GetActivityTaskviene selezionato un passaggio denominato.

Da questa vista, è possibile scegliere qualsiasi fase del flusso di lavoro per visualizzare i dettagli sulla sua esecuzione nel componente Dettagli del passaggio. Quando scegliete un passaggio nella vista Grafico, anche la vista Tabella mostra quel passaggio. Questo vale anche al contrario. Se scegliete un passaggio dalla vista Tabella, la vista Grafico mostra lo stesso passaggio.

Se la macchina a stati contiene uno Map stato, Parallel uno stato o entrambi, puoi visualizzarne i nomi nel flusso di lavoro nella vista Grafico. Inoltre, per quanto riguarda Map lo stato, la vista Graph consente di spostarsi tra diverse iterazioni dei dati di esecuzione dello stato della mappa. Ad esempio, se lo stato della mappa ha cinque iterazioni e desideri visualizzare i dati di esecuzione per la terza e la quarta iterazione, procedi come segue:

  1. Scegli lo stato della mappa di cui desideri visualizzare i dati di iterazione.

  2. Dal Map Iteration Viewer, scegli #2 dall'elenco a discesa per la terza iterazione. Questo perché le iterazioni vengono contate da zero. Allo stesso modo, scegli #3 dall'elenco a discesa per la quarta iterazione dello stato della mappa.

    In alternativa, usa i down arrow icon controlli up arrow icon and per spostarti tra le diverse iterazioni dello stato della mappa.

    Nota

    Se la macchina a stati contiene Map stati annidati, gli elenchi a discesa per le iterazioni Map dello stato principale e figlio verranno visualizzati come mostrato nell'esempio seguente:

    Map iteration viewer della sezione Map view mode, che mostra una serie di elenchi a discesa che rappresentano i dati di iterazione per gli stati nidificati. Map
  3. (Facoltativo) Se una o più iterazioni dello stato della mappa non sono state eseguite o l'esecuzione è stata interrotta, puoi visualizzarne i dati scegliendo i numeri di iterazione in Non riuscito o Interrotto nell'elenco a discesa.

Infine, puoi utilizzare i pulsanti Esporta e Layout per esportare il grafico del flusso di lavoro come immagine SVG o PNG. Potete anche passare dalla visualizzazione orizzontale a quella verticale del flusso di lavoro.

Table view

La modalità di visualizzazione Tabella mostra una rappresentazione tabulare degli stati del flusso di lavoro. In questa modalità di visualizzazione, è possibile visualizzare i dettagli di ogni stato eseguito nel flusso di lavoro, incluso il nome, il nome di qualsiasi risorsa utilizzata (ad esempio una AWS Lambda funzione) e se lo stato è stato eseguito correttamente.

Da questa vista, è possibile scegliere qualsiasi stato del flusso di lavoro per visualizzare i dettagli sulla sua esecuzione nel componente Step details. Quando si sceglie un passaggio nella vista Tabella, anche la vista Grafico mostra tale passaggio. Questo vale anche al contrario. Se scegliete un passaggio dalla vista Grafico, la vista Tabella mostra lo stesso passaggio.

È inoltre possibile limitare la quantità di dati visualizzati nella modalità di visualizzazione Tabella applicando filtri alla vista. È possibile creare un filtro per una proprietà specifica, ad esempio Status o Redrivetry. Per ulteriori informazioni, consulta Tutorial: Esame delle esecuzioni delle macchine a stati utilizzando la console Step Functions.

Visualizzazione in tabella della sezione Modalità di visualizzazione. La durata e la sequenza temporale vengono aggiunte a questa vista Tabella.

Per impostazione predefinita, questa modalità visualizza le colonne Nome, Tipo, Stato, Risorsa e Started After. È possibile configurare le colonne che si desidera visualizzare utilizzando la finestra di dialogo Preferenze. Le selezioni effettuate in questa finestra di dialogo persistono per le future esecuzioni di macchine a stati finché non vengono nuovamente modificate.

Se aggiungete la colonna Cronologia, viene mostrata la durata dell'esecuzione di ogni stato rispetto al runtime per l'intera esecuzione. Viene visualizzata come una sequenza temporale lineare codificata a colori. Questo può aiutarti a identificare eventuali problemi relativi alle prestazioni con l'esecuzione di uno stato specifico. I segmenti codificati a colori per ogni stato sulla timeline consentono di identificare lo stato di esecuzione dello stato, ad esempio in corso, non riuscito o interrotto.

Ad esempio, se avete definito nuovi tentativi di esecuzione per uno stato nella vostra macchina a stati, questi tentativi vengono mostrati nella timeline. I segmenti rossi rappresentano i Retry tentativi falliti, mentre i segmenti di colore grigio chiaro rappresentano gli intervalli tra un tentativo e l'altro. BackoffRate Retry

Colonna della sequenza temporale della sezione Visualizzazione tabella che mostra i segmenti codificati a colori sulla timeline lineare per indicare i diversi stati delle esecuzioni dei singoli passaggi.

Se la macchina a stati contiene uno stato, uno Map stato o entrambi, Parallel puoi visualizzarne i nomi nel flusso di lavoro in visualizzazione Tabella. Per Parallel gli stati Map e, la modalità di visualizzazione Tabella mostra i dati di esecuzione per le loro iterazioni e i rami paralleli come nodi all'interno di una vista ad albero. Puoi scegliere ogni nodo in questi stati per visualizzarne i dettagli individuali nella sezione Dettagli del passaggio. Ad esempio, puoi esaminare i dati per una specifica iterazione dello stato della mappa che ha causato il fallimento dello stato. Espandi il nodo per lo stato della mappa, quindi visualizza lo stato di ogni iterazione nella colonna Stato.

Dettagli del passaggio

La sezione dei dettagli del passaggio si apre sulla destra quando si sceglie uno stato nella vista Grafico o nella vista Tabella. Questa sezione contiene le seguenti schede, che forniscono informazioni approfondite sullo stato selezionato:

Input

Mostra i dettagli di input dello stato selezionato. Se c'è un errore nell'immissione, viene indicato con un error icon nell'intestazione della scheda. Inoltre, puoi visualizzare il motivo dell'errore in questa scheda.

Puoi anche scegliere il pulsante Visualizzazione avanzata per visualizzare il percorso di trasferimento dei dati di input man mano che i dati passano attraverso lo stato selezionato. Ciò consente di identificare in che modo l'input è stato elaborato quando uno o più campi, ad esempio InputPathParameters,ResultSelector, e OutputPathResultPath, sono stati applicati ai dati.

Output

Mostra l'output dello stato selezionato. Se c'è un errore nell'output, viene indicato con un error icon nell'intestazione della scheda. Inoltre, puoi visualizzare il motivo dell'errore in questa scheda.

Puoi anche scegliere il pulsante di attivazione della visualizzazione avanzata per visualizzare il percorso di trasferimento dei dati in uscita man mano che i dati passano attraverso lo stato selezionato. Ciò consente di identificare in che modo l'input è stato elaborato quando uno o più campi, ad esempio InputPathParameters,ResultSelector, e OutputPathResultPath, sono stati applicati ai dati.

Dettagli

Mostra informazioni, come il tipo di stato, lo stato di esecuzione e la durata dell'esecuzione.

Per Task gli stati che utilizzano una risorsa, ad esempio AWS Lambda, questa scheda fornisce collegamenti alla pagina di definizione della risorsa e alla pagina CloudWatch dei log di Amazon per la chiamata della risorsa. Mostra anche i valori, se specificati, per Task lo stato e i campi. TimeoutSeconds HeartbeatSeconds

Per Map gli stati, questa scheda mostra le informazioni relative al conteggio totale delle iterazioni di uno Map stato. Le iterazioni sono classificate come Non riuscite, Interrotte, Riuscite o. InProgress

Definizione

Mostra la definizione di Amazon States Language corrispondente allo stato selezionato.

Riprova
Nota

Questa scheda viene visualizzata solo se hai definito un Retry campo nello Parallel stato Task o della tua macchina a stati.

Mostra i tentativi iniziali e successivi per uno stato selezionato nel tentativo di esecuzione originale. Per i tentativi falliti iniziali e per tutti i successivi tentativi falliti, scegli arrow icon accanto a Tipo per visualizzare il motivo dell'errore visualizzato in una casella a discesa. Se il nuovo tentativo ha esito positivo, puoi visualizzare l'output visualizzato in una casella a discesa.

Se è in corso l'redrivenesecuzione, l'intestazione di questa scheda mostra il nome Riprova & redrives e mostra i dettagli del tentativo di nuovo tentativo per ciascuno di essi. redrive

Eventi

Mostra un elenco filtrato degli eventi associati allo stato selezionato in un'esecuzione. Le informazioni visualizzate in questa scheda sono un sottoinsieme della cronologia completa degli eventi di esecuzione visualizzata nella tabella Eventi.

Eventi

La tabella Eventi mostra la cronologia completa dell'esecuzione selezionata sotto forma di elenco di eventi che si estendono su più pagine. Ogni pagina contiene fino a 25 eventi. Questa sezione mostra anche il conteggio totale degli eventi, che può aiutarti a determinare se hai superato il numero massimo di 25.000 eventi nella cronologia degli eventi.

Eventi della sezione Modalità di visualizzazione. La pagina numero 3 viene selezionata per visualizzare la cronologia degli eventi di esecuzione in quella pagina.

Per impostazione predefinita, i risultati nella tabella Eventi vengono visualizzati in ordine crescente in base al timestamp degli eventi. È possibile modificare l'ordinamento della cronologia degli eventi di esecuzione in ordine decrescente facendo clic sull'intestazione della colonna Timestamp.

Nella tabella Eventi, ogni evento è codificato a colori per indicarne lo stato di esecuzione. Ad esempio, gli eventi che hanno avuto esito negativo vengono visualizzati in rosso. Per visualizzare ulteriori dettagli su un evento, scegli quello arrow icon accanto all'ID dell'evento. Una volta aperti, i dettagli dell'evento mostrano l'input, l'output e la chiamata delle risorse per l'evento.

Inoltre, nella tabella Eventi, è possibile applicare filtri per limitare i risultati della cronologia degli eventi di esecuzione visualizzati. È possibile scegliere proprietà come ID o Redrivetentativo. Per ulteriori informazioni, consulta Tutorial: Esame delle esecuzioni delle macchine a stati utilizzando la console Step Functions.