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

Effectué

Quand vous utilisez Event Hubs, vous devez superviser votre hub pour vérifier qu’il fonctionne comme prévu.

Poursuivons avec notre exemple de banque : vous ayez déployé le service Azure Event Hubs et configuré des applications émettrices et réceptrices. Vos applications sont prêtes pour le test de la solution de traitement des paiements. L’application émettrice collecte les données de carte de crédit d’un client, et l’application réceptrice vérifie que la carte de crédit est valide. Étant donné la nature sensible des activités de votre employeur, il est essentiel que le traitement des paiements soit robuste et fiable, même en cas d’indisponibilité temporaire.

Évaluez votre service Event Hubs en vérifiant que votre hub d’événements traite bien les données comme prévu. Les métriques disponibles dans Event Hubs vous permettent de vérifier qu’il fonctionne correctement.

Comment utiliser le portail Azure pour afficher l’activité de votre hub d’événements ?

Le volet Vue d’ensemble de votre service Event Hubs montre le nombre de messages, qui représentent les données (événements) reçues et envoyées par le hub d’événements. Vous pouvez choisir l’échelle de temps lors de l’affichage de ces événements.

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

Comment tester la résilience du hub d’événements ?

Les messages reçus de votre application émettrice, même quand le hub devient indisponible, sont correctement transmis et traités dès que le hub est disponible. Des problèmes de connectivité temporaires risquent de se produire en raison de mises à niveau et de redémarrages du service back-end. Si effectivement ils se produisent, vous pouvez afficher les symptômes, qui peuvent inclure :

  • Une chute des messages/demandes entrants.
  • Le fichier journal peut contenir des messages d’erreur.
  • Les applications peuvent être déconnectées du service pendant quelques secondes.
  • Les requêtes peuvent être momentanément limitées.

Les SDK clients pour Event Hubs ont des fonctionnalités de résilience intégrées. Pour tester cette fonctionnalité, vous pouvez utiliser le portail Azure afin de désactiver votre hub d’événements.

Quand vous réactivez votre hub d’événements, vous pouvez réexécuter votre application réceptrice et utiliser les métriques Event Hubs pour votre espace de noms afin de vérifier si tous les messages de l’expéditeur sont transmis et reçus correctement.

Voici quelques métriques utiles disponibles dans Event Hubs :

  • Demandes limitées : nombre de demandes limitées, car le débit a dépassé l’utilisation des unités.
  • ActiveConnections : nombre de connexions actives sur un espace de noms ou un hub d’événements.
  • Octets entrants et sortants : nombre d’octets envoyés/reçus vers ou depuis le service Event Hubs durant une période donnée.

Résumé

Le portail Azure fournit des décomptes de messages et d’autres métriques, que vous pouvez utiliser pour contrôler l’intégrité de vos hubs d’événements.