Risolvere i problemi relativi a Eventarc per Cloud Run

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 Cloud Run.

Per altri problemi che potresti riscontrare, consulta la risoluzione dei problemi:

Il servizio Cloud Run non sta ricevendo eventi

Se un servizio non riceve eventi, le seguenti risoluzioni potrebbero essere utili:

Eventi di Cloud Audit Logs

  • Verifica che i tipi di log Lettura amministratore, Lettura dati e Scrittura dati siano abilitati. Gli audit log di Cloud sono attivati in IAM e amministrazione > Audit log.
  • Verifica che sia trascorso un periodo di tempo sufficiente dalla creazione del trigger. Potrebbero essere necessari fino a due minuti prima che il trigger funzioni.
  • Segui i prerequisiti per la creazione del trigger Eventarc.
  • Controlla che i filtri degli eventi non siano troppo restrittivi. Per ulteriori informazioni, consulta Filtri di eventi per Cloud Audit Logs.
  • Controlla gli audit log in Logging > Logs Explorer per verificare che il servizio monitorato stia generando audit log.
  • Controlla i log di Cloud Run in Cloud Run: Fai clic sul servizio che hai creato in Cloud Run e vai alla scheda Log. Se i log mostrano che il servizio ha ricevuto un codice di stato non Ok, il servizio Cloud Run sta rifiutando gli eventi.

Messaggi Pub/Sub

  • Conferma che il trigger Eventarc sia stato creato.
  • Conferma che l'argomento Pub/Sub sia creato e associato al trigger Eventarc.
  • Verifica che l'argomento Pub/Sub esista: vai a Pub/Sub e cerca l'argomento.
  • Verifica che sia trascorso un periodo di tempo sufficiente dalla creazione del trigger. Potrebbero essere necessari fino a due minuti prima che l'attivatore funzioni.
  • Controlla i log di Cloud Run in Cloud Run: Fai clic sul servizio che hai creato in Cloud Run e vai alla scheda Logs. Se i log mostrano che il servizio ha ricevuto un codice non corretto, il servizio Cloud Run sta rifiutando gli eventi.

Il trigger è impostato, ma il target non riceve eventi

  • Verifica che il payload dell'evento che stai inviando non superi i limiti relativi alle dimensioni dell'evento (512 kB). Anche le sottoscrizioni push di Pub/Sub sono soggette a un insieme di limiti delle risorse, come la velocità effettiva per regione di pubblicazione. In questo modo, il payload dell'evento Pub/Sub è inferiore a 512 kB.

  • Individua l'argomento Pub/Sub associato al trigger Cloud Run.

    1. Vai a Pub/Sub > Argomenti.

      Vai agli argomenti Pub/Sub

    2. Verifica che il nome dell'argomento Pub/Sub includa il nome del trigger creato.

  • 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 i log di controllo di Cloud e assicurati che il servizio monitorato stia emettendo log. Se i log sono registrati, ma gli eventi non vengono recapitati, contatta l'assistenza.

  • 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 Cloud Run. 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.

Impossibile trovare l'argomento Pub/Sub

L'argomento Pub/Sub potrebbe essere stato rimosso o modificato. Un nuovo argomento Pub/Sub viene creato quando crei un trigger, quindi elimina il trigger esistente e crealo di nuovo.

Il servizio non valido contiene il messaggio di errore

Se ricevi un messaggio di errore INVALID_ARGUMENT: cloud run service "SERVICE_NAME" in region "REGION_NAME" does not exist, l'account di servizio è stato eliminato. Gli eventi non verranno inviati a Cloud Run se l'account di servizio per il servizio di destinazione viene eliminato. Crea un nuovo account di servizio Cloud Run.

Il servizio Cloud Run non è attivo

Anche se il servizio Cloud Run non è attivo, Pub/Sub conserva gli eventi per sette giorni per impostazione predefinita e riproverà a inviare eventi alla destinazione. Per ulteriori informazioni sui limiti delle risorse Pub/Sub, consulta Quote e limiti.