Exercice : Évaluer les performances du hub d’événements déployé en utilisant le portail Azure

Effectué

Dans cette unité, vous utilisez le portail Azure pour vérifier que votre instance Event Hubs fonctionne conformément aux attentes. Vous testez aussi comment la messagerie Event Hubs fonctionne en cas d’indisponibilité temporaire et vous utilisez les métriques Event Hubs pour vérifier les performances de votre instance Event Hubs.

Voir l’activité Event Hubs

  1. Connectez-vous au portail Azure avec le compte que vous avez utilisé pour activer le bac à sable.

  2. Recherchez votre instance Event Hubs en utilisant la barre de recherche, et ouvrez-le comme nous l’avons fait dans l’exercice précédent.

  3. Dans la page Vue d’ensemble, regardez les décomptes de messages.

    Capture d’écran du portail Azure affichant l’espace de noms Event Hubs avec les décomptes de messages.

  4. Les applications SimpleSend et EventProcessorSample sont configurées pour envoyer/recevoir 100 messages. Notez qu’Event Hubs a traité 100 messages provenant de l’application SimpleSend et qu’il a transmis 100 messages à l’application EventProcessorSample.

Tester la résilience d’Event Hubs

Effectuez les étapes suivantes pour voir ce qui se passe quand une application envoie des messages à Event Hubs alors qu’il est temporairement indisponible.

  1. Renvoyez les messages à l’instance Event Hubs à l’aide de l’application SimpleSend. Exécutez la commande suivante dans Cloud Shell.

    cd ~
    cd azure-event-hubs/samples/Java/Basic/SimpleSend
    java -jar ./target/simplesend-1.0.0-jar-with-dependencies.jar
    
  2. Lorsque vous recevez le message Send Complete, appuyez sur Entrée.

  3. Revenez au portail Azure. Dans la page Vue d’ensemble du volet Espace de noms Event Hubs, sélectionnez votre instance Event Hubs dans la liste en bas. Ceci montre des détails propres à l’instance Event Hubs. Vous pouvez aussi accéder à ce volet avec l’entrée Event Hubs dans la page de l’espace de noms. Le volet Instance Event Hubs s’affiche.

  4. Dans le menu de gauche, sous Paramètres, sélectionnez Configuration. Le volet Configuration s’affiche pour votre instance Event Hubs.

  5. Sous ÉTAT DE L’EVENT HUB, sélectionnez Désactivé, puis, dans la barre de menus supérieure, sélectionnez Enregistrer les modifications.

    Désactivez Event Hubs.

    Important

    Attendez au moins cinq minutes avant de continuer.

  6. Sélectionnez Actif sous ÉTAT D’EVENT HUB pour réactiver votre instance Event Hubs puis, dans la barre de menus supérieure, sélectionnez Enregistrer les modifications.

  7. Dans Cloud Shell, réexécutez l’application EventProcessorSample pour recevoir des messages. Exécutez la commande suivante :

    cd ~
    cd azure-event-hubs/samples/Java/Basic/EventProcessorSample
    java -jar ./target/eventprocessorsample-1.0.0-jar-with-dependencies.jar
    
  8. Quand les messages cessent d’apparaître sur la console, appuyez sur Entrée.

  9. De retour dans le portail Azure, revenez à votre espace de noms Event Hubs. Si vous êtes toujours dans la page Event Hubs, vous pouvez utiliser la barre de navigation en haut de l’écran pour revenir en arrière. Vous pouvez également rechercher l’espace de noms et le sélectionner.

  10. Dans le volet de menu du milieu, sous Supervision, sélectionnez Métriques.

    Capture d’écran montrant les métriques Event Hubs avec le nombre de messages entrants et sortants affiché.

  11. Dans la liste déroulante Métrique, sélectionnez Messages entrants, puis, dans la barre des tâches, sélectionnez Ajouter une métrique.

  12. Dans la liste déroulante Métrique, sélectionnez Messages sortants, puis, dans la barre des tâches, sélectionnez Ajouter une métrique.

  13. En haut du graphique, sélectionnez Dernières 24 heures (automatique), puis, dans la boîte de dialogue qui apparaît, changez la période de temps en Dernières 30 minutes pour développer le graphique des données. Sélectionnez Appliquer.

Notez que même si les messages ont été envoyés avant la mise hors connexion de l’instance Event Hubs pendant une certaine période, les 100 messages ont bien tous été transmis.

Résumé

Dans cette unité, vous avez utilisé les métriques Event Hubs pour tester que votre instance Event Hubs traite correctement l’envoi et la réception de messages.