Monitoraggio in tempo reale dei flussi di lavoro durevoli

Nella sezione Istanze WF permanenti vengono visualizzate metriche dinamiche sulle istanze permanenti dei servizi di flusso di lavoro durevoli. Le metriche vengono acquisite nel momento in cui si richiama il Dashboard e rappresentano lo stato corrente di qualsiasi istanza di flusso di lavoro durevole resa permanente nell'archivio di salvataggio permanente. Queste metriche non sono di tipo cronologico come quelle visualizzate nelle altre due sezioni (Cronologia chiamate WCF e Cronologia istanze WF). Sono disponibili metriche di riepilogo sulle istanze del flusso di lavoro, classificate come Attiva, Inattiva o Sospesa. Se si espande la sezione Istanze WF permanenti (facendo clic sulla freccia GIÙ o sul nome della sezione Istanze WF permanenti), viene visualizzato un riepilogo dei primi cinque servizi con istanze di servizio di flusso di lavoro Istanze attive o inattive o Istanze sospese. È possibile utilizzare questi valori di riepilogo, e le relative visualizzazioni dettagliate decrescenti, per il monitoraggio in tempo reale delle istanze dei flussi di lavoro durevoli di AppFabric.

Metriche delle istanze dei flussi di lavoro durevoli

Nella sezione Istanze WF permanenti nel Dashboard di monitoraggio è disponibile una visualizzazione di riepilogo di tutte le istanze dei flussi di lavoro permanenti (Attiva, Inattiva o Sospesa) che non hanno ancora raggiunto lo stato Completato. Queste metriche di riepilogo sono contenute nella casella intestazione ombreggiata con il titolo Istanze WF permanenti. Le metriche di riepilogo riportate di seguito mettono in evidenza gli stati o le condizioni principali di un flusso di lavoro permanente:

  • Attiva. Lo stato In esecuzione (Attivo) in cui un flusso di lavoro è bloccato nella memoria.

  • Inattiva. Lo stato In esecuzione (Inattivo) in cui un flusso di lavoro è in memoria e in attesa di un messaggio.

  • Sospesa. L'esecuzione del flusso di lavoro è stata interrotta da un'eccezione o è stata resa permanente nell'archivio di salvataggio permanente come una parte normale della sua lunga durata.

Sotto le metriche di riepilogo si trovano le seguenti metriche dei servizi, che raggruppano servizi in categorie specifiche in ordine decrescente:

  • Istanze attive o inattive - Raggruppati per Servizio (primi 5). I primi cinque servizi con il numero totale più elevato di istanze attive o inattive nel periodo di tempo specificato.

  • Istanze sospese - Raggruppati per Servizio (primi 5). I primi cinque servizi con il numero totale più elevato di istanze sospese nel periodo di tempo specificato.

Pagina Istanze WF permanenti

È possibile utilizzare la pagina Istanze WF permanenti per visualizzare in tempo reale le istanze dei flussi di lavoro permanenti in vari stati di salvataggio permanente. Facendo clic su una metrica di riepilogo qualsiasi (ad esempio Sospesa) o su uno dei collegamenti ai servizi (ad esempio Istanze sospese - Raggruppati per Servizio (primi 5)) si passa alla pagina Istanze WF permanenti.

Pagina Istanze WF permanenti

Il collegamento selezionabile per passare dalla pagina Dashboard alla pagina Istanze WF permanenti consente di filtrare le istanze dei flussi di lavoro permanenti. Ciò garantisce che i dati enumerati nella pagina Istanze WF permanenti siano specifici per tale collegamento di origine. Ad esempio, selezionando il collegamento a un servizio nella colonna Istanze sospese - Raggruppati per Servizio (primi 5) si passa alla pagina Istanze WF permanenti, dove vengono visualizzate le istanze dei servizi di flusso di lavoro filtrate con il valore Sospesa per la colonna Stato nella finestra dei risultati di query. Tuttavia, è possibile modificare il valore di uno o più campi (ad esempio Stato) nel frame Riepilogo query per modificare l'output iniziale ed eseguire ulteriori operazioni di risoluzione dei problemi su un flusso di lavoro specifico. Ad esempio, se lo stato originale che ha condotto alla pagina Eventi rilevati era Sospesa, è possibile modificare il valore del campo in In esecuzione (Attivo), quindi fare clic su Esegui query per visualizzare risultati diversi.

Nella pagina Istanze WF permanenti, in AppFabric è disponibile un insieme enumerato di valori di stato per la colonna Stato. È possibile utilizzare i seguenti valori per identificare facilmente lo stato di un'istanza, allo stesso tempo eseguendo operazioni di ordinamento o raggruppamento a un livello più granulare:

  • Lo stato Completato è suddiviso in valori diversi (-Riuscito, -Annullato e -Terminato) per fornire un ulteriore contesto correlato allo stato in merito a come un'istanza ha raggiunto lo stato Completato.

  • Lo stato In esecuzione è suddiviso in valori diversi (-Attivo e -Inattivo), per fornire ulteriori informazioni correlate allo stato per le istanze in esecuzione.

  • Suspended è suddiviso in diversi valori (-Exception e –UserSuspension).

Di seguito vengono riportati alcuni punti principali sulle differenze fra gli stati di flusso di lavoro In esecuzione (Inattivo) e Sospesa. Si tratta di differenze minime, che possono generare confusione, e comprenderle può facilitare la corretta interpretazione delle metriche utilizzate nel Dashboard.

  • Inattiva e Sospesa non presentano lo stesso significato. Inattiva definisce le situazioni in cui non è stato pianificato altro lavoro, ma se si verifica un evento, il flusso di lavoro riprende.

  • Un flusso di lavoro non viene mai sospeso durante la normale esecuzione, tranne su intervento esplicito di una gestione host come AppFabric. In alternativa, può essere sospeso se si verifica un'eccezione non gestita e il servizio è impostato su "Abbandona e sospendi" per le istanze in AppFabric, in questi casi.

  • Quando un flusso di lavoro viene sospeso, si arresta la sua esecuzione. Il flusso di lavoro non procede oltre, finché non viene ripreso esplicitamente dall'host.

Istanze di flussi di lavoro orfane

In AppFabric sono supportati l'enumerazione e il controllo delle istanze dei flussi di lavoro orfane. Tuttavia, l'unica operazione di controllo applicabile a un'istanza orfana è Elimina. Un'istanza di flusso di lavoro orfana appartiene a un servizio non più distribuito nel computer al quale l'utente era connesso quando tale istanza si trovava nello stato In esecuzione o Sospesa.

Controllo di istanze dei flussi di lavoro

Per le istanze dei flussi di lavoro visualizzate in seguito a una query sulla pagina Istanze persistenti, è possibile fare clic con il pulsante destro del mouse su un'istanza e visualizzare un menu di comandi di controllo contestuale. Questo menu consente di selezionare solo azioni di controllo applicabili allo stato corrente del flusso di lavoro. Ad esempio, se si dispone di un flusso di lavoro nello stato In esecuzione (Inattivo) o In esecuzione (Attivo), le azioni contestuali sono Sospendi, Annulla, Termina ed Elimina. L'operazione Riprendi è disabilitata poiché non è applicabile a un flusso di lavoro nello stato In esecuzione.

Tutti i comandi di controllo che determinano lo stato completato per un'istanza sono accompagnati da una finestra di dialogo di conferma di avviso standard. Ogni finestra di dialogo non contiene solo una richiesta di conferma, ma anche la spiegazione dell'effetto che il comando selezionato avrà sulle istanze scelte. Se si cambia idea, o si avvia un'azione di controllo per errore, la finestra di dialogo offre l'opportunità di annullare l'operazione.

Per ulteriori informazioni, vedere Pagina Istanze WF permanenti.

Risoluzione dei problemi tramite il monitoraggio delle metriche dei flussi di lavoro durevoli

È possibile combinare le informazioni precedenti in un approccio volto alla risoluzione dei problemi utilizzando la sezione Istanze WF permanenti per monitorare lo stato permanente dei flussi di lavoro durevoli. Inizialmente, quando si richiama la sezione Istanze WF permanenti, viene visualizzato un riepilogo generale sullo stato delle istanze dei flussi di lavoro permanenti. È possibile notare rapidamente la presenza di un problema al livello dei flussi di lavoro permanenti verificando se sono elencati flussi di lavoro sospesi. Se la metrica di riepilogo Istanze sospese - Raggruppati per Servizio (primi 5) contiene un valore diverso da zero, indica dove potrebbe essersi verificato un problema. Tutte le metriche di riepilogo sono collegate alla pagina Istanze WF permanenti, dove vengono enumerate metriche dettagliate esplicite con i dati relativi alle istanze dei flussi di lavoro permanenti che erano riepilogate, a livello più generale, nella pagina Dashboard iniziale. Questi dati non elaborati offrono informazioni aggiuntive, durante il lavoro, utili per isolare un problema correlato alle chiamate alle istanze di WF permanenti.

Si consideri uno scenario dove la sezione Istanze WF permanenti viene utilizzata per monitorare i servizi in un determinato ambito per eventuali problemi. Se la metrica di riepilogo Sospesa mostra un valore diverso da zero, espandendo il widget sarà possibile visualizzare un'analisi delle istanze sospese per i primi cinque servizi. Ciò consente di concentrarsi sui servizi con il numero più elevato di problemi potenziali. È quindi possibile selezionare un servizio affetto da un problema specifico e visualizzarne i dettagli passando alla pagina di enumerazione e modificando i valori di query.

Si supponga che nell'intestazione del riepilogo Sospesa venga visualizzato un valore diverso da zero, per indicare che alcune istanze di flussi di lavoro durevoli sono state sospese. Espandendo il widget Istanze WF permanenti ed esaminando la colonna Istanze sospese - Raggruppati per Servizio (primi 5), è possibile visualizzare i primi cinque servizi con il maggior numero di istanze di flussi di lavoro sospese durante il periodo di tempo selezionato. Facendo clic su qualsiasi servizio qui elencato si passa alla pagina Istanze WF permanenti.

Nota

Se si sta cercando un servizio particolare non visualizzato tra i primi cinque, è possibile fare clic sulla colonna di riepilogo Sospesa per passare alla pagina di enumerazione Istanze WF permanenti, quindi individuare il servizio tramite la condizione della query di ambito e rieseguendo la query.

La pagina Istanze WF permanenti viene popolata con una visualizzazione in tempo reale delle istanze dei flussi di lavoro permanenti nell'ambito specifico per la gerarchia IIS. È possibile fare clic su una di queste istanze di flussi di lavoro nel riquadro intermedio (sempre all'interno della pagina Istanze WF permanenti) per visualizzare dati specifici su tale flusso di lavoro nel riquadro Dettagli nella parte inferiore della pagina. Nel riquadro Dettagli, si possono visualizzare informazioni sull'istanza del flusso di lavoro permanente nella scheda Panoramica. Questa scheda contiene informazioni sull'istanza del flusso di lavoro permanente, quali Percorso virtuale servizio, il relativo ID istanza flusso di lavoro, il numero di Eventi rilevati per la sua durata, Data creazione e altri dati. Queste informazioni consentono di comprendere meglio la durata di un'istanza di flusso di lavoro permanente.

È possibile utilizzare la pagina Istanze WF permanenti per emettere comandi di controllo istanza per le istanze dei flussi di lavoro durevoli qui enumerate. Una volta stabilita l'esistenza di un problema dai livelli superiori e più astratti e dopo aver provato a identificarlo meglio e a stabilire se sia possibile correggerlo, si possono eseguire operazioni di controllo come la sospensione o il termine di un'istanza.

Nota

Un'istanza WF permanente non viene correlata direttamente a un'istanza WF rilevata poiché è possibile abilitare il rilevamento (monitoraggio) e il salvataggio permanente in modo reciprocamente indipendente.

Se occorrono ulteriori informazioni contestuali per risolvere più facilmente un problema riguardante un'istanza di flusso di lavoro permanente, è possibile fare clic con il pulsante destro del mouse sull'istanza nel riquadro intermedio e selezionare Visualizza eventi rilevati. In questo modo si passa alla pagina Eventi rilevati, dove vengono visualizzate informazioni relative a tale ID istanza di flusso di lavoro. Se questo flusso di lavoro supporta il rilevamento, è inoltre possibile selezionare Visualizza istanze WF rilevati dal menu di scelta rapida per un'istanza di flusso di lavoro. La pagina Istanze WF rilevate viene visualizzata e popolata con informazioni sul flusso di lavoro permanente correlate all'ID istanza di flusso di lavoro originale.

Nota

Per abilitare le opzioni Visualizza istanza rilevata e Visualizza eventi rilevati, è necessario che l'applicazione contenente l'istanza del servizio WF permanente sia configurata per utilizzare il salvataggio permanente e che il rilevamento sia abilitato.

Per ulteriori informazioni relative alla visualizzazione di dettagli più specifici su un'istanza di flusso di lavoro permanente per facilitare la risoluzione di un problema, vedere Pagina Eventi rilevati e Pagina Istanze WF rilevate.

Vedere anche

Informazioni di riferimento

Pagina Istanze WF permanenti
Pagina Eventi rilevati
Pagina Istanze WF permanenti

  2011-12-05