Risoluzione dei problemi

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questa pagina mostra come risolvere i problemi che potresti riscontrare durante l'utilizzo di Eventarc.

Per problemi specifici relativi alla destinazione che potresti riscontrare, consulta la risoluzione dei problemi per:

Provider Eventarc

Questa sezione fornisce suggerimenti per la risoluzione dei problemi relativi all'origine degli eventi (il fornitore).

Il provider non esiste

Verifica che il provider esista e di aver specificato i filtri trigger in modo appropriato.

Gli eventi vengono generati dal provider, ma non vengono ricevuti al target

Assicurati di filtrare in base agli eventi provenienti da provider che si trovano in un'area geografica supportata per la destinazione. Per ulteriori informazioni, consulta la pagina località supportate da Eventarc e Informazioni sulle località Eventarc.

L'attivatore non invia eventi

  1. Verifica che il provider stia generando gli eventi. Controlla gli audit log di Cloud e assicurati che il servizio monitorato scriva i log. Se i log sono registrati, ma gli eventi non vengono recapitati, contatta l'assistenza.

  2. Verifica che esista un argomento Pub/Sub con lo stesso nome di trigger.

    1. Per elencare i trigger in tutte le località, esegui:

      gcloud eventarc triggers list --location=-
      
    2. Per elencare gli argomenti Pub/Sub, esegui:

      gcloud pubsub topics list
      

      Verifica che il nome dell'argomento Pub/Sub includa il nome del trigger creato. Se l'argomento Pub/Sub manca, crea un argomento quando crei il trigger.

    3. Per descrivere i trigger e rilevare eventuali problemi con la relativa condizione, esegui:

      gcloud eventarc triggers describe TRIGGER \
        --location=LOCATION
      

      Sostituisci quanto segue:

      • TRIGGER: l'ID del trigger o un identificatore completo.
      • LOCATION: la posizione del trigger Eventarc.
    4. Il comando precedente restituisce la condizione del trigger. In caso di problemi con l'argomento Pub/Sub, viene restituita una delle seguenti condizioni:

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

      o

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

      Se applicabile, procedi nel seguente modo:

  3. Verifica lo stato dell'argomento Pub/Sub:

    1. Verifica la configurazione dell'argomento Cloud Pub/Sub.

      Vai agli argomenti Pub/Sub

    2. Monitora se i messaggi vengono pubblicati nell'argomento con la metrica: topic/send_message_operation_count. Se i messaggi non sono pubblicati nell'argomento, controlla gli audit log di Cloud e assicurati che il servizio monitorato emetta log. Se i log sono registrati, ma gli eventi non vengono recapitati, contatta l'assistenza.

    3. Monitora se i messaggi vengono trasferiti correttamente con la metrica: subscription/push_request_countda response_code. Se vengono segnalati errori di push, controlla i log del servizio. Se l'endpoint di destinazione restituisce un codice di stato non corretto, significa che il codice Cloud Run non funziona come previsto e devi contattare l'assistenza.

Trigger Eventarc

Questa sezione fornisce suggerimenti per la risoluzione dei problemi relativi al trigger.

Errore di autorizzazione negata

Se si verifica un errore Failed to load service details: permission denied, verifica che le autorizzazioni di trigger siano configurate correttamente e che all'account di servizio Pub/Sub venga concesso il ruolo iam.serviceAccountTokenCreator. Per ulteriori informazioni, consulta la pagina Controllo dell'accesso.

Addebiti imprevisti quando utilizzi Eventarc

Quando crei un trigger, controlla se i filtri configurati possono causare la disattivazione degli attivatori a tempo indeterminato. Per evitare addebiti imprevisti sulla fattura, imposta budget e avvisi utilizzando la console di fatturazione di Google Cloud. Per scoprire di più, consulta Creare un budget.