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

Completato

Quando si usa Hub eventi, è necessario monitorare l'hub per assicurarsi che funzioni come previsto.

Continuando con l'esempio bancario, è stato distribuito Hub eventi di Azure servizio e sono state configurate applicazioni mittente e ricevitore. Le applicazioni sono pronte per il test della soluzione di elaborazione dei pagamenti. L'applicazione mittente raccoglie i dati della carta di credito di un cliente e l'applicazione ricevente verifica che la carta di credito sia valida. A causa della natura riservata dell'attività aziendale, è essenziale che l'elaborazione dei pagamenti sia efficace e affidabile, anche quando risulta temporaneamente non disponibile.

Valutare il servizio Hub eventi verificando che l'elaborazione dei dati avvenga nel modo previsto. Grazie alle metriche disponibili in Hub eventi è possibile assicurarsi che il sistema funzioni correttamente.

Come usare il portale di Azure per visualizzare l'attività dell'hub eventi

Il riquadro Panoramica per il servizio Hub eventi mostra i conteggi dei messaggi, che rappresentano i dati (eventi) ricevuti e inviati dall'hub eventi. È possibile scegliere la scala cronologica per la visualizzazione di questi eventi.

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

Come testare la resilienza dell'hub eventi?

I messaggi ricevuti dall'applicazione mittente, anche quando l'hub non è disponibile, vengono trasmessi correttamente ed elaborati non appena l'hub diventa disponibile. Potrebbero verificarsi problemi di connettività temporanei a causa di aggiornamenti e riavvii del servizio back-end. Quando si verificano, è possibile visualizzare i sintomi, che possono includere:

  • Un calo nei messaggi/richieste in ingresso.
  • Il file di log potrebbe contenere messaggi di errore.
  • Le applicazioni potrebbero essere disconnesse dal servizio per alcuni secondi.
  • Le richieste potrebbero essere momentaneamente limitate.

Gli SDK client per Hub eventi hanno resilienza predefinita. Per testare questa funzionalità, è possibile usare il portale di Azure per disabilitare l'hub eventi.

Quando si abilita nuovamente l'hub eventi, è possibile eseguire di nuovo l'applicazione ricevente e usare le metriche di Hub eventi per lo spazio dei nomi per controllare che tutti i messaggi del mittente vengano trasmessi e ricevuti correttamente.

Alcune metriche utili disponibili in Hub eventi includono:

  • Richieste limitate: numero di richieste limitate perché la velocità effettiva ha superato l'utilizzo dell'unità.
  • Connessioni attive: numero di connessioni attive in uno spazio dei nomi o un hub eventi.
  • Byte in ingresso/in uscita: numero di byte inviati al/ricevuti dal servizio Hub eventi di Azure in un periodo specificato.

Riepilogo

Il portale di Azure fornisce conteggi dei messaggi e altre metriche che è possibile usare come controllo di integrità per gli hub eventi.