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 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 l'accesso Lettura amministratore, Lettura dati e Scrittura dati sia abilitato per i log di controllo del servizio.
- Verifica che sia trascorso tempo sufficiente dalla creazione dell'attivatore. Potrebbero essere necessari fino a due minuti prima che l'attivatore sia funzionale.
- Segui i prerequisiti per la creazione di trigger Eventarc.
- Verifica che i filtri evento non siano troppo restrittivi. Per ulteriori informazioni, consulta i filtri eventi per Cloud Audit Logs.
- Verifica che il servizio monitorato stia generando log di controllo tramite Logs Explorer.
- Controlla i log di Cloud Run nella pagina 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 stato diverso da OK, il servizio Cloud Run rifiuta gli eventi.
Messaggi Pub/Sub
- Verifica che l'trigger Eventarc sia stato creato.
- Verifica che l'argomento Pub/Sub sia stato creato e collegato all'attivatore Eventarc.
- Verifica che l'argomento Pub/Sub esista: vai a Pub/Sub e cerca l'argomento.
- Verifica che sia trascorso tempo sufficiente dalla creazione dell'attivatore. Potrebbero essere necessari fino a due minuti prima che l'attivatore sia funzionale.
- Controlla i log di Cloud Run nella pagina 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 diverso da OK, significa che il servizio Cloud Run sta rifiutando gli eventi.
L'attivatore è 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). Le sottoscrizioni push Pub/Sub sono soggette anche a un insieme di limiti di risorse, come la velocità effettiva per regione di pubblicazione. In questo modo, il payload dell'evento Pub/Sub sarà inferiore a 512 KB.
Individua l'argomento Pub/Sub associato all'attivatore Cloud Run.
Vai a Pub/Sub > Argomenti.
Verifica che il nome dell'argomento Pub/Sub includa il nome dell'attivatore 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 i log di controllo di Cloud e assicurati che il servizio monitorato stia emettendo log. Se i log vengono registrati, ma gli eventi non vengono inviati, 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 ricezione restituisce un codice stato diverso da OK, indica 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. Quando crei un attivatore, viene creato un nuovo argomento Pub/Sub, quindi elimina l'attivatore esistente e crealo di nuovo.
Messaggio di errore INVALID_ARGUMENT: il servizio non esiste
Se ricevi un messaggio di errore INVALID_ARGUMENT: cloud run service "SERVICE_NAME" in region
"REGION_NAME" does not exist
, significa che il service account è stato eliminato. Gli eventi non verranno inviati a Cloud Run se viene eliminato l'account di servizio per il servizio di destinazione. 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 riprova a inviarli al target. 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, consulta Eseguire il debug di un servizio Cloud Run con Eventarc.
- Per ulteriore assistenza, consulta Richiedere assistenza.