Résoudre les problèmes liés à un sujet d'importation Azure Event Hubs

Ce document fournit quelques conseils de dépannage courants pour les sujets d'importation Azure Event Hubs.

Après avoir configuré le sujet d'importation et commencé à ingérer des messages, vous pouvez vérifier les métriques Cloud Monitoring pertinentes pour voir si les données sont ingérées. Procédez comme suit :

  1. Dans la console, accédez à la page Sujets.

    Accéder à Sujets

  2. Cliquez sur le sujet d'importation Azure Event Hubs que vous souhaitez dépanner.

  3. Sur la page d'informations du sujet, cliquez sur l'onglet Métriques.

  4. Consultez le graphique de la métrique Nombre d'octets ingérés.

  5. Si aucune donnée n'est ingérée, sur la page d'informations du sujet, vérifiez si une erreur s'affiche dans le champ État du sujet.

  6. Vous pouvez également consulter la métrique État de la source de données d'ingestion. Pour ce faire, sur la page d'informations du sujet, cliquez sur l'onglet Métriques.

  7. Voici une liste des erreurs que vous pouvez rencontrer :

    Code d'erreur Description Corriger
    EVENT_HUBS_PERMISSION_DENIED Erreur lors de la consommation de données à partir d'Azure Event Hubs en raison de problèmes d'autorisation. Vérifiez les rôles attribués à l'application Azure enregistrée et assurez-vous que les autorisations nécessaires sont accordées.
    Assurez-vous qu'un compte de service existe et qu'il est correctement configuré, comme décrit dans la procédure Créer un enregistrement d'application avec fédération d'identité. Pour en savoir plus sur la création d'un compte de service, consultez la section Créer un compte de service dans Google Cloud.
    Vérifiez que le compte de service Pub/Sub dispose de l'autorisation iam.serviceAccounts.getOpenIdToken. Pour en savoir plus, consultez la section Ajouter le rôle Créateur de jetons de compte de service au compte de service Pub/Sub.
    Vérifiez que vous avez ajouté le rôle Utilisateur du compte de service au compte de service. Pour en savoir plus, consultez la section Ajouter le rôle Utilisateur du compte de service au compte de service.
    PUBLISH_PERMISSION_DENIED Erreur lors de la publication dans le sujet en raison de problèmes d'autorisation. Accordez au compte de service Pub/Sub les autorisations de publication nécessaires permissions. Pour en savoir plus, consultez la section Ajouter le rôle Éditeur Pub/Sub au compte de service Pub/Sub.
    EVENT_HUB_NOT_FOUND Le hub d'événements Azure fourni est introuvable. Vérifiez l'exactitude du hub d'événements Azure. Assurez-vous que le hub d'événements Azure existe et qu'il est accessible.
    SUBSCRIPTION_NOT_FOUND L'abonnement Azure Event Hubs fourni est introuvable. Vérifiez l'exactitude de l'abonnement. Assurez-vous que l'abonnement existe.
    RESOURCE_GROUP_NOT_FOUND Le groupe de ressources Azure Event Hubs fourni est introuvable. Vérifiez l'exactitude du groupe de ressources. Assurez-vous que le groupe de ressources existe dans l'abonnement spécifié.

Si aucune erreur ne s'affiche jusqu'à présent, consultez les bonnes pratiques dans Maintenir un éditeur sain.

Vous pouvez également activer les journaux de plate-forme pour un sujet d'importation. Ces journaux vous aident à résoudre les problèmes lorsque vous rencontrez des difficultés pour ingérer des objets dans des sujets d'importation Pub/Sub.