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 sezione sulla risoluzione dei problemi relativi a:
Il servizio Cloud Run non riceve eventi
Se un servizio non riceve eventi, le seguenti soluzioni potrebbero essere utili:
Eventi di Cloud Audit Logs
- Verifica che i tipi di log Lettura amministratore, Lettura dati e Scrittura dati siano attivi. Cloud Audit Logs sono abilitati in IAM e amministrazione & gt; Log di controllo.
- Verifica che sia trascorso un periodo di tempo sufficiente dalla creazione del trigger. Possono trascorrere fino a due minuti prima che il trigger funzioni.
- Segui i prerequisiti per la creazione del trigger Eventarc.
- Verifica che i filtri eventi non siano troppo restrittivi. Per ulteriori informazioni, consulta Filtri eventi per Cloud Audit Logs.
- Controlla gli audit log in Logging > Esplora log 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 Logs. Se dai log risulta che il servizio ha ricevuto un codice di stato non corretto, il servizio Cloud Run rifiuta gli eventi.
Messaggi Pub/Sub
- Conferma che il trigger Eventarc è stato creato.
- Conferma che l'argomento Pub/Sub sia stato 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. Possono essere necessari fino a due minuti prima che il trigger sia funzionante.
- 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 OK, il servizio Cloud Run rifiuta gli eventi.
L'attivatore è impostato, ma la destinazione non riceve eventi
Verifica che il payload degli eventi che stai inviando non superi i limiti previsti per le dimensioni dell'evento (512 kB). Anche le sottoscrizioni push di Pub/Sub sono soggette a un insieme di limiti delle risorse, ad esempio 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.
Vai a Pub/Sub > Argomenti.
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 vengono pubblicati nell'argomento, controlla gli audit log di Cloud e assicurati che il servizio monitorato emetta log. Se i log vengono registrati ma gli eventi non vengono recapitati, contatta l'assistenza.Monitora se i messaggi vengono inviati correttamente con la metrica:
subscription/push_request_count
daresponse_code
. Se vengono segnalati errori push, controlla i log del servizio Cloud Run. Se l'endpoint di destinazione restituisce un codice di stato non OK, significa che il codice Cloud Run non funziona come previsto e che devi contattare l'assistenza.
Impossibile trovare l'argomento Pub/Sub
L'argomento Pub/Sub potrebbe essere stato rimosso o modificato. Quando crei un trigger, viene creato un nuovo argomento Pub/Sub, pertanto elimina il trigger esistente e crealo di nuovo.
Il servizio INVALID_IDP non esiste
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 recapitati in 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 è disponibile, 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.
Informazioni correlate
- Per scoprire di più su Eventarc, consulta la panoramica.
- Per un tutorial sulla risoluzione dei problemi di Eventarc, vedi Eseguire il debug di un servizio Cloud Run utilizzando Eventarc.
- Per ricevere ulteriore supporto, vedi Richiedere assistenza.