Résoudre les problèmes

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Cette page explique comment résoudre les problèmes que vous pouvez rencontrer lors de l'utilisation d'Eventarc.

Pour les problèmes spécifiques à la destination que vous pouvez également rencontrer, consultez la page de dépannage pour :

Fournisseur Eventarc

Cette section fournit des conseils de dépannage pour les problèmes liés à la source des événements (le fournisseur).

Le fournisseur n'existe pas.

Vérifiez que le fournisseur existe et que vous avez spécifié les filtres de déclencheur de manière appropriée.

Les événements sont générés à partir du fournisseur, mais ne sont pas reçus par la cible.

Vérifiez que vous filtrez les événements provenant de fournisseurs situés dans une région compatible avec la destination cible. Pour en savoir plus, consultez les pages Emplacements compatibles avec Eventarc et Comprendre les emplacements Eventarc.

Le déclencheur ne diffuse aucun événement

  1. Vérifiez que le fournisseur génère des événements. Vérifiez les journaux d'audit Cloud et assurez-vous que le service surveillé émet des journaux. Si les journaux sont enregistrés, mais que les événements ne sont pas diffusés, contactez l'assistance.

  2. Vérifiez qu'un sujet Pub/Sub avec le même nom de déclencheur existe.

    1. Pour répertorier les déclencheurs dans tous les emplacements, exécutez la commande suivante :

      gcloud eventarc triggers list --location=-
      
    2. Pour répertorier les sujets Pub/Sub, exécutez la commande suivante :

      gcloud pubsub topics list
      

      Vérifiez que le nom du sujet Pub/Sub inclut le nom du déclencheur créé. Si le sujet Pub/Sub est manquant, créez un sujet lors de la création du déclencheur.

    3. Pour décrire les déclencheurs et détecter les problèmes liés à leur condition, exécutez la commande suivante :

      gcloud eventarc triggers describe TRIGGER \
        --location=LOCATION
      

      Remplacez les éléments suivants :

      • TRIGGER : l'ID du déclencheur ou un identifiant complet.
      • LOCATION : l'emplacement du déclencheur Eventarc.
    4. La commande précédente renvoie la condition du déclencheur. En cas de problème avec le sujet Pub/Sub, l'une des conditions suivantes est renvoyée :

      conditions:
      transport.pubsub.topic:
        code: NOT_FOUND
        message: Pub/Sub topic not found. Try recreating the trigger.

      ou

      conditions:
      transport.pubsub.topic:
        code: UNKNOWN
        message: Pub/Sub topic status is unknown. Try requesting the trigger description again.

      Le cas échéant, procédez comme suit :

  3. Vérifiez l'état du sujet Pub/Sub :

    1. Vérifiez la configuration du sujet Cloud Pub/Sub.

      Accéder aux sujets Pub/Sub

    2. Vérifiez si les messages sont publiés dans le sujet avec la métrique topic/send_message_operation_count. Si les messages ne sont pas publiés dans le sujet, vérifiez les journaux d'audit Cloud et assurez-vous que le service surveillé émet des journaux. Si les journaux sont enregistrés, mais que les événements ne sont pas diffusés, contactez l'assistance.

    3. Vérifiez si les messages sont transférés avec la métrique subscription/push_request_count regroupée par response_code. Si des erreurs push sont signalées, vérifiez les journaux de service. Si le point de terminaison de réception renvoie un code d'état autre que OK, cela signifie que le code Cloud Run ne fonctionne pas comme prévu et que vous devez contacter l'assistance.

Déclencheur Eventarc

Cette section fournit des conseils de dépannage pour les problèmes liés au déclencheur.

Erreur de permission refusée

Si vous rencontrez une erreur Failed to load service details: permission denied, vérifiez que les autorisations du déclencheur sont configurées correctement et que le compte de service Pub/Sub dispose du rôle iam.serviceAccountTokenCreator. Pour plus d'informations, consultez la section Contrôle des accès.

Frais inattendus lors de l'utilisation d'Eventarc

Lorsque vous créez un déclencheur, vérifiez si les filtres configurés peuvent entraîner la désactivation permanente des déclencheurs. Pour éviter des frais inattendus sur votre facture, définissez des budgets et des alertes à l'aide de la console de facturation de Google Cloud. Pour en savoir plus, consultez la page Créer un budget.