Diagramma dei processi di Analisi di flusso (anteprima) nel portale di Azure
Il diagramma del processo nel portale di Azure consente di visualizzare i passaggi di query del processo (concetto logico) o il nodo di streaming (concetto fisico) con l'origine di input, la destinazione di output e le metriche. È possibile usare il diagramma del processo per esaminare le metriche per ogni passaggio o nodo di streaming e identificare rapidamente l'origine di un problema quando si risolvono i problemi.
Esistono due tipi di diagrammi di processo:
Diagramma fisico: visualizza le metriche chiave del processo di Analisi di flusso con il concetto di calcolo fisico: dimensione del nodo di streaming. Un nodo di streaming rappresenta un set di risorse di calcolo usate per elaborare i dati di input del processo. Per altre informazioni sulla dimensione del nodo di streaming, vedere Dimensione del nome del nodo di Analisi di flusso di Azure.
All'interno di ogni nodo di streaming sono disponibili processori di Analisi di flusso per l'elaborazione dei dati del flusso. Ogni processore rappresenta uno o più passaggi nella query. È possibile visualizzare la topologia del processore in ogni nodo di streaming usando il diagramma del processore nel diagramma dei processi fisici.
Diagramma logico: visualizza le metriche chiave del processo di Analisi di flusso con il concetto logico: passaggio di query basato sulle query del processo. Per altre informazioni, vedere debug con il diagramma dei processi logici (anteprima) nel portale di Azure.
Questo articolo descrive i due tipi di diagrammi di processo da guidare.
Importante
La funzionalità è attualmente disponibile in ANTEPRIMA. Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.
Usare il diagramma di processo
Nel portale di Azure, individuare e selezionare un processo di Analisi di flusso. Selezionare quindi Diagramma processi (anteprima) in Strumenti di sviluppo:
Nell'angolo superiore sinistro è possibile cambiare i due tipi di diagramma di processo facendo clic su Logico, Fisico.
Diagramma dei processi fisici
Lo screenshot seguente mostra un diagramma di processo fisico con un periodo di tempo predefinito (ultimi 30 minuti).
Sezione della barra dei comandi: è l'area dei comandi in cui è possibile configurare l'intervallo di tempo delle metriche del processo, cambiare/configurare la visualizzazione mappa termica, cercare un nodo di streaming e passare dalla visualizzazione diagramma a quella tabella.
Impostazioni della mappa termica: l'impostazione della mappa termica consente di ordinare i nodi nel diagramma in base alle metriche desiderate e al tipo di ordinamento. Le metriche possono essere l'utilizzo della CPU/memoria, il ritardo limite, l'evento di input e gli eventi di input registrati di nuovo.
Intervallo di tempo: è possibile scegliere intervalli di tempo ed esecuzioni di processi diversi per visualizzare il diagramma e le metriche.
Esecuzione del processo: l'esecuzione del processo si trova all'interno dell’intervallo di tempo. Quando un processo viene avviato, riavviato o ridimensionato (modifiche SU), verrà generato un nuovo processo. Un processo esegue il mapping nel diagramma dei processi fisici.
Commutatore diagramma/vista tabella: è possibile cambiare la vista tra diagramma e tabella. La vista tabella è illustrata di seguito:
Sezione Diagramma/Tabella: è la posizione in cui è possibile visualizzare le metriche (aggregate all'interno dell'intervallo di tempo selezionato) a livello di nodo di streaming con vista diagramma o vista tabella. Ogni casella di questa sezione rappresenta un nodo di streaming usato per elaborare i dati di input. Le metriche in ogni nodo sono:
- Eventi di input (tipo di aggregazione: SUM)
- % utilizzo CPU (tipo di aggregazione: Media)
- % utilizzo SU (memoria) (tipo di aggregazione: max)
- ID partizione (elenco, nessuna aggregazione)
- Ritardo filigrana (tipo di aggregazione: max)
- Eventi di input con backlog (tipo di aggregazione: SUM)
Per maggiori informazioni sulla definizione delle metriche, vedere Dimensione del nome del nodo di Analisi di flusso di Azure.
Sezione Grafico: è la posizione in cui è possibile visualizzare i dati cronologici delle metriche all'interno dell'intervallo di tempo selezionato. Le metriche predefinite mostrate nel grafico predefinito sono % Utilizzo SU (memoria) e Utilizzo % CPU. È anche possibile aggiungere altri grafici facendo clic su Aggiungi grafico.
La sezione Diagramma/Tabella e la sezione Grafico possono essere interattive tra loro. È possibile selezionare più nodi nella sezione Diagramma/Tabella per ottenere le metriche nella sezione Grafico filtrate in base ai nodi selezionati e viceversa.
Per altre informazioni su come eseguire il debug con il diagramma fisico, vedere Debug con il diagramma dei processi fisici (anteprima) nel portale di Azure.
Diagramma del processore nel diagramma dei processi fisici
Il diagramma del processore nel diagramma dei processi fisici visualizza la topologia del processore all'interno del nodo di streaming specifico. Per accedere al diagramma del processore, è necessario aprire il diagramma del processo fisico, individuare un nodo di streaming di cui si vuole controllare il diagramma del processore e quindi aprire il diagramma del processore facendo clic sul nome del nodo di streaming.
- Sezione della barra delle informazioni: è la posizione in cui è possibile visualizzare le informazioni di base per questo diagramma del processore, ad esempio l'intervallo di tempo, il nome del nodo di streaming corrispondente.
- Sezione Diagramma: è la posizione in cui viene visualizzato il diagramma del processore. Ogni casella del nodo in questa sezione rappresenta un processore che elabora i dati del flusso per determinati scopi.
Tipo di processore: mostra il tipo del responsabile del trattamento, sta per determinati scopi di elaborazione dati. È disponibile in ogni nodo del processore.
Tipo di processore Descrizione Input o output Questo processore viene usato per leggere l'input o scrivere flussi di dati di output. ReferenceData Questo processore viene usato per recuperare i dati di riferimento. Calcolo Questo processore viene usato per l'elaborazione dei dati del flusso in base alla logica di query, ad esempio aggregazione, filtro, raggruppamento con finestra e così via. Per altre informazioni sulle funzioni di query di calcolo dei dati di flusso, vedere Informazioni di riferimento sul linguaggio di query di Analisi di flusso di Azure. MarshallerUpstream e MarshallerDownstream Quando è presente un flusso di interazione dei dati tra i nodi di streaming, saranno presenti due processori marshaller: 1). MarshallerUpstream per l'invio dei dati nel nodo di streaming upstream e 2). MarshallerDownstream per la ricezione dei dati nel nodo di streaming downstream. Fusione Questo processore deve ricevere i dati del flusso di partizione incrociata, restituiti da diversi nodi di streaming upstream. La procedura consigliata per ottimizzare le prestazioni del processo consiste nell'aggiornare la query per rimuovere il processore di fusioni per rendere il processo in parallelo poiché il processore di fusione è il collo di bottiglia del processo. La funzionalità simulatore di diagrammi di processo all'interno dell'estensione ASA di Visual Studio Code consente di simulare la query in locale quando si ottimizza la query di processo. Per maggiori informazioni, vedere Ottimizzare la query usando il simulatore del diagramma processi (anteprima). Tipo di adattatore: mostra il tipo dell'adattatore di input o di output. Analisi di flusso supporta varie origini di input e destinazioni di output. Ogni origine di input o destinazione di output ha un tipo di adattatore dedicato. È disponibile solo nel processore di input e nel processore di output. Ad esempio, "InputBlob" rappresenta l'input ADLS Gen2 da cui il processore di input riceve i dati; "OutputDocumentDb" rappresenta l'output di Cosmos DB in cui il processore di output restituisce i dati.
Per altre informazioni sui tipi di input e output, vedere Panoramica degli input di Analisi di flusso di Azure e Panoramica degli output di Analisi di flusso di Azure.
ID partizione: mostra quali ID partizione vengono elaborati da questo processore. È disponibile solo nel processore di input e nel processore di output.
Tipo di serializzatore: mostra il tipo della serializzazione. Analisi di flusso supporta diversi tipi di serializzazione. È disponibile solo nel processore di input e nel processore di output.
Diagramma del processo logico
Il diagramma di processo logico ha un layout simile al diagramma fisico, con tre sezioni, ma ha metriche e impostazioni di configurazione diverse.
Sezione della barra dei comandi: nel diagramma logico è possibile gestire il processo cloud (Stop, Delete) e configurare l'intervallo di tempo delle metriche del processo. La vista diagramma è disponibile solo per i diagrammi logici.
Sezione Diagramma: la casella del nodo in questa selezione rappresenta i passaggi di input, output e query del processo. È possibile visualizzare le metriche nel nodo direttamente o nella sezione del grafico in modo interattivo facendo clic su un determinato nodo in questa sezione. Per maggiori informazioni sulla definizione delle metriche, vedere Dimensione del nome del nodo di Analisi di flusso di Azure.
Sezione grafico: la sezione del grafico in un diagramma logico include due schede: Metriche e log attività.
- Metriche: i dati delle metriche del processo vengono visualizzati qui quando le metriche corrispondenti vengono selezionate nel pannello a destra.
- Log attività: le operazioni del processo eseguite sui processi sono illustrate di seguito. Quando il log di diagnostica del processo è abilitato, viene visualizzato anche qui. Per altre informazioni sui log dei processi, vedere Log dei processi di Analisi di flusso di Azure.
Quando viene caricato un diagramma di processo logico, le metriche di questo processo: ritardo limite, eventi di input, eventi di output ed eventi di input con backlog vengono visualizzati nella sezione del grafico per gli ultimi 30 minuti.
L'interazione tra la sezione Diagramma e la sezione Grafico è disponibile anche nel diagramma logico. I dati delle metriche verranno filtrati in base alle proprietà del nodo.
Per altre informazioni su come eseguire il debug con diagrammi logici, vedere Debug con il diagramma dei processi logici (anteprima) nel portale di Azure.
Passaggi successivi
- Presentazione di Analisi di flusso
- Introduzione ad Analisi di flusso
- Metriche del processo Analisi di flusso di Azure
- Scalabilità dei processi di Analisi di flusso
- Informazioni di riferimento sul linguaggio di query di Analisi di flusso
- Informazioni di riferimento sull'API REST di gestione di Analisi di flusso