Lezione 4: Monitoraggio dell'integrità dell'applicazione HRApplicationServices

Obiettivo: Apprendere come eseguire il monitoraggio utilizzando Windows Server AppFabric.

Scopo: AppFabric fornisce nuove opzioni e strumenti per il monitoraggio e la risoluzione dei problemi di stato delle applicazioni distribuite che includono i servizi WCF e/o WF. Le funzionalità di monitoraggio supportano la raccolta eventi centralizzata. In questa lezione, viene eseguita un'istanza del flusso di lavoro. Viene quindi utilizzato AppFabric per monitorare l'istanza del flusso di lavoro e gli eventi Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) rilevati.

Prerequisiti

Esecuzione dell'applicazione

Per dimostrare AppFabric è necessario eseguire un'applicazione per la gestione del flusso di lavoro o del servizio Web da monitorare e rilevare. Il prerequisito di questa lezione consiste nel compilare e distribuire l'applicazione per la gestione del flusso di lavoro HRApplicationServices in IIS. Dopo averla installata correttamente, è possibile eseguire il semplice flusso di lavoro e generare gli eventi da monitorare e rilevare.

Per eseguire il flusso di lavoro di HRApplicationServices

  1. Aprire Internet Explorer.

  2. Nella casella dell'indirizzo copiare o incollare il nome dell'applicazione preceduto da https://localhost/. Per impostazione predefinita, tale nome è:

    https://localhost/HRApplicationServices/
    

    Verrà visualizzato il modulo di candidatura per la società Contoso, che assomiglia alla grafica seguente. Include campi per il nome, l'indirizzo di posta elettronica e il livello di istruzione.

    Candidatura di lavoro online

  3. Selezionare la casella Education e scegliere Masters dall'elenco a discesa. Poiché l'applicazione non invia effettivamente messaggi di posta elettronica, non è necessario modificare i valori predefiniti.

  4. Fare clic sul pulsante Apply.

    La candidatura è stata completata e l'esecuzione del flusso di lavoro è iniziata. Viene visualizzato il messaggio di ringraziamento, che assomiglia alla grafica riportata di seguito. Si noti il valore dell'ID candidato ("applicant ID"), che viene creato dall'applicazione durante l'archiviazione della candidatura.

    Risposta candidatura online

  5. Aprire la directory <unità>:\mailbox nel computer.

  6. Fare doppio clic sul messaggio di posta elettronica nella cartella per leggerlo. Se non si dispone di un programma di posta in grado di aprire il file, aprirlo con Notepad.exe. Se l'applicazione è stata già eseguita e sono stati generati diversi file di posta elettronica, selezionare quello che corrisponde alla data e all'ora dell'invio della candidatura.

  7. Il messaggio è per il revisore e richiede che il candidato sia sottoposto a screening dal destinatario del messaggio. Il messaggio include un collegamento ("Review the application") sul quale fare clic.

  8. Nel messaggio, fare clic su Review the application.

    In Internet Explorer viene visualizzata una nuova pagina che assomiglia alla grafica seguente. Non fare clic su nessun elemento. Poiché il flusso di lavoro è in attesa di un'interazione umana, si trova in uno stato inattivo. L'istanza inattiva verrà esaminata nella prossima sezione. Se si è fatto clic su Hire o No Hire, ripetere il processo di candidatura; assicurarsi di impostare il livello di istruzione su Masters o Doctorate (Bachelors e None vengono automaticamente rifiutati).

    Cattura della schermata di revisione della candidatura

    Importante

    Tenere aperti questa pagina e Internet Explorer. Si tornerà su questo punto dopo aver esaminato il dashboard di AppFabric, nella prossima sezione.

Utilizzo del dashboard

Il dashboard consente di visualizzare determinate metriche dall'archivio di monitoraggio e le informazioni di salvataggio permanente dall'archivio di salvataggio permanente. Estensioni di Gestione IIS in AppFabric consente di gestire gli archivi di monitoraggio, di impostare il livello di monitoraggio e di eseguire query e analizzare gli eventi rilevati.

Per utilizzare il dashboard

  1. Avviare o passare alla finestra Gestione IIS.

  2. Espandere il nodo del server, espandere Siti, quindi fare clic su HRApplicationServices per selezionarlo. L'applicazione selezionata imposta l'ambito per la creazione dei rapporti di AppFabric, ossia il dashboard visualizzerà solo i dati relativi al nodo selezionato.

    Suggerimento

    Se si desidera espandere l'ambito, fare clic su Sito Web predefinito per selezionarlo. Quando si fa clic su Dashboard AppFabric, verranno restituiti i dati di tutte le applicazioni del sito predefinito.

  3. Fare doppio clic su Dashboard AppFabric nella sezione AppFabric. Il dashboard assomiglia alla grafica seguente.

    Dashboard AppFabric

    Il dashboard è costituito da tre sezioni principali, ognuna delle quali viene brevemente illustrata nel resto di questa esercitazione. Per ulteriori informazioni, vedere Pagina Dashboard Windows Server AppFabric.

  4. Esaminare la sezione Istanze WF permanenti. In questa sezione viene mostrato il conteggio delle istanze del flusso di lavoro permanenti raggruppate per stato. Nella sezione dovrebbe essere presente un'unica istanza, simile alla grafica seguente.

    Istanze permanenti o inattive

  5. Fare doppio clic su SubmitApplication.xamlx. La visualizzazione del dashboard cambia in Istanze WF permanenti e viene visualizzata l'istanza. Si noti che lo Stato dell'istanza è impostato su "In esecuzione (Inattivo)", a indicare che il flusso di lavoro non è ancora completato. Per ulteriori informazioni, vedere Pagina Istanze WF permanenti.

    Dettaglio esecuzione o inattività

  6. Si noti inoltre il Riepilogo query e la relativa sezione dei dettagli. In un ambiente di produzione con centinaia di istanze in esecuzione, è possibile utilizzare la query per escludere i dati estranei.

    cdc0b277-27a6-4ed7-8ceb-d37c82c4aaf4

  7. Selezionare l'istanza e notare la sezione Azioni.

    Sezione Azioni

    A questo punto è possibile sospendere, annullare, terminare o eliminare l'istanza.

  8. Fare clic su Visualizza eventi WF rilevati. Il dashboard visualizza i singoli eventi associati all'istanza.

    Eventi rilevati

    È possibile visualizzare i dettagli di qualsiasi evento facendo clic su di esso. La sezione dei dettagli include anche le schede Variabili rilevate ed Errori. Per ulteriori informazioni, vedere Pagina Eventi rilevati.

  9. Premere ALT e la freccia indietro per tornare alla visualizzazione principale del dashboard. In alternativa, fare clic con il pulsante destro del mouse sul dashboard e scegliere Dashboard AppFabric.

  10. Osservare il gruppo Cronologia chiamate WCF. In questa sezione viene mostrato il conteggio delle chiamate WCF ricevute nelle ultime 24 ore, raggruppate in base allo stato della chiamata.

  11. Osservare il gruppo Cronologia istanze WF. In questa sezione viene mostrato il conteggio delle istanze del flusso di lavoro rilevate, raggruppate in base all'attività dell'istanza.

    Contatore Nota

    Attivazioni

    Un'istanza viene conteggiata nella sezione Attivazioni se è stata attivata nelle ultime 24 ore.

    Errori

    Un'istanza viene conteggiata nella sezione Errori se nelle ultime 24 ore si è verificato un errore nell'istanza.

    Completamenti

    Un'istanza viene conteggiata nella sezione Completamenti se è stata completata nelle ultime 24 ore.

    Dal momento che non è stato ancora riscontrato alcun errore, tutti i conteggi dovrebbero essere pari a zero.

    Suggerimento

    Per impostazione predefinita, nel dashboard viene mostrata la chiamata WCF e l'attività Istanze WF monitorate nelle ultime 24 ore. La lunghezza di questo periodo di tempo è controllata dall'elenco a discesa Periodo di tempo nella parte superiore del dashboard.

    Importante

    Lasciare aperto Gestione IIS. Si tornerà a questa schermata in seguito.

Per completare il flusso di lavoro

  1. Tornare a Internet Explorer e nella pagina Web Job Applicant Approval fare clic su Hire. Il flusso di lavoro non si trova più nello stato inattivo ed è completato.

  2. Aprire la cartella <unità>:\mailbox nel computer.

  3. Aprire il messaggio corrispondente all'ora in cui si è fatto clic sul pulsante "Hire".

    Nel messaggio finale vengono presentate le congratulazioni al candidato.

  4. Tornare a Gestione IIS.

  5. Fare clic con il pulsante destro del mouse sul dashboard di AppFabric e scegliere Aggiorna.

  6. È ora possibile esaminare le modifiche nel dashboard. In particolare, si noti la presenza del flusso di lavoro completato. Fare doppio clic sull'istanza per visualizzare ulteriori dettagli.

In questa lezione è stata eseguita l'applicazione HRApplicationServices ed è stato completato il flusso di lavoro. È stato inoltre utilizzato AppFabric per esaminare l'istanza del flusso di lavoro inattivo e i relativi eventi rilevati.

Passaggi successivi

Nella Lezione 5: Ripresa di un flusso di lavoro sospeso mediante AppFabric, il flusso di lavoro verrà interrotto per creare un'istanza sospesa. L'applicazione verrà quindi corretta e il flusso di lavoro verrà ripreso utilizzando l'interfaccia di AppFabric.

Vedere anche

Concetti

Lezione 1: Guida introduttiva
Lezione 2: Distribuzione del servizio di flusso di lavoro HRApplicationServices
Lezione 3: Configurazione dell'applicazione HRApplicationServices
Lezione 5: Ripresa di un flusso di lavoro sospeso mediante AppFabric

Altre risorse

Lezione 6: Monitoraggio del servizio OrderService per eccezioni

  2011-12-05