Esercizio - Valutare le prestazioni dell'hub eventi distribuito tramite il portale di Azure

Completato

In questa unità si usa il portale di Azure per verificare che l'istanza di Hub eventi funzioni in base alle aspettative. È anche possibile testare il funzionamento della messaggistica di Hub eventi quando è temporaneamente non disponibile e usare le metriche di Hub eventi per controllare le prestazioni dell'istanza di Hub eventi.

Visualizzare l'attività di Hub eventi

  1. Accedere al portale di Azure con lo stesso account usato per attivare la sandbox.

  2. Trovare l'istanza di Hub eventi usando la barra di ricerca e aprirla come nell'esercizio precedente.

  3. Nella pagina Panoramica visualizzare il numero di messaggi.

    Screenshot of the Azure portal displaying the Event Hubs namespace with message counts.

  4. Le applicazioni SimpleSend ed EventProcessorSample sono configurate per l'invio e la ricezione di 100 messaggi. Si noti che Hub eventi ha elaborato 100 messaggi dall'applicazione SimpleSend e trasmesso 100 messaggi all'applicazione EventProcessorSample.

Testare la resilienza di Hub eventi

Seguire questa procedura per vedere che cosa accade quando un'applicazione invia messaggi a un'istanza di Hub eventi temporaneamente non disponibile.

  1. Inviare di nuovo i messaggi all'istanza di Hub eventi di Azure usando l'applicazione SimpleSend. Eseguire il comando seguente in Cloud Shell.

    cd ~
    cd azure-event-hubs/samples/Java/Basic/SimpleSend
    java -jar ./target/simplesend-1.0.0-jar-with-dependencies.jar
    
  2. Quando viene visualizzato il messaggio Invio completato, premere INVIO.

  3. Tornare al portale di Azure. Nella pagina Panoramica del riquadro Spazio dei nomi di Hub eventi selezionare l'istanza di Hub eventi nell'elenco in basso. Vengono visualizzati i dettagli specifici dell'istanza di Hub eventi. È possibile accedere a questo riquadro anche con la voce Hub eventi dalla pagina dello spazio dei nomi. Viene visualizzato il riquadro Istanza di Hub eventi.

  4. Nel riquadro del menu di sinistra, in Impostazioni selezionare Configurazione. Viene visualizzato il riquadro Configurazione per l'istanza di Hub eventi.

  5. In STATO HUB EVENTI selezionare Disabilitato e nella barra dei menu in alto selezionare Salva modifiche.

    Disable Event Hubs.

    Importante

    Attendere almeno cinque minuti prima di procedere.

  6. Selezionare Attivo in STATO HUB EVENTI per riabilitare l'istanza di Hub eventi e nella barra dei menu in alto selezionare Salva modifiche.

  7. In Cloud Shell, seguire di nuovo l'applicazione EventProcessorSample per ricevere i messaggi. Esegui il comando seguente:

    cd ~
    cd azure-event-hubs/samples/Java/Basic/EventProcessorSample
    java -jar ./target/eventprocessorsample-1.0.0-jar-with-dependencies.jar
    
  8. Quando non vengono più visualizzati messaggi nella console, premere INVIO.

  9. Tornando al portale di Azure, passare nuovamente allo spazio dei nomi di Hub eventi. Se ancora ci si trova nella pagina Hub eventi, è possibile usare la barra di navigazione nella parte superiore della schermata per tornare indietro. oppure cercare lo spazio dei nomi e selezionarlo.

  10. Nel riquadro dei menu al centro, in Monitoraggio selezionare Metriche.

    Screenshot showing the Event Hubs Metrics with number of incoming and outgoing messages displayed.

  11. Nell'elenco a discesa Metrica selezionare Messaggi in arrivo e nella barra delle applicazioni selezionare Aggiungi metrica.

  12. Nell'elenco a discesa Metrica selezionare Messaggi in uscita e nella barra delle applicazioni selezionare Aggiungi metrica.

  13. Nella parte superiore destra del grafico selezionare Ultime 24 ore (automatico) e nella finestra di dialogo che viene visualizzata, modificare il periodo di tempo in Ultimi 30 minuti per espandere il grafico dei dati. Selezionare Applica.

Si noti che anche se i messaggi sono stati inviati prima che l'istanza di Hub eventi sia stata portata offline per un periodo, tutti i 100 messaggi sono stati trasmessi correttamente.

Riepilogo

In questa unità sono state usate le metriche di Hub eventi per verificare che l'istanza di Hub eventi abbia completato correttamente l'elaborazione dell'invio e della ricezione di messaggi.