Veja nesta página como resolver problemas encontrados ao usar o Eventarc para o Cloud Run.
Para outros problemas que você possa encontrar, consulte a solução de problemas para:
O serviço do Cloud Run não está recebendo eventos
Se um serviço não estiver recebendo eventos, as seguintes resoluções podem ajudar:
Eventos de registros de auditoria do Cloud
- Verifique se o acesso de Leitura de administrador, Leitura de dados e Gravação de dados está ativado para os registros de auditoria do serviço.
- Verifique se já passou tempo suficiente desde a criação do gatilho. Pode levar até dois minutos para que o gatilho comece a funcionar.
- Siga os pré-requisitos para a criação de acionadores de Eventarc.
- Verifique se os filtros de eventos não são muito restritivos. Para mais informações, consulte filtros de evento para registros de auditoria do Cloud.
- Confirme se o serviço monitorado está gerando registros de auditoria por meio da Análise de registros.
- Verifique os registros do Cloud Run na página do Cloud Run: Clique no serviço criado no Cloud Run e navegue até a guia Registros. Se os registros mostrarem que o serviço recebeu um código de status diferente de OK, o serviço Cloud Run rejeitará eventos.
Mensagens de Pub/Sub
- Confirme se o gatilho do Eventarc foi criado.
- Confirme se o tópico do Pub/Sub foi criado e anexado ao gatilho do Eventarc.
- Verifique se o tópico do Pub/Sub existe: acesse Pub/Sub e pesquise o tópico.
- Verifique se já passou tempo suficiente desde a criação do gatilho. Pode levar até dois minutos para o gatilho começar a funcionar.
- Verifique os registros do Cloud Run na página Cloud Run. Clique no serviço criado no Cloud Run e navegue até a guia Registros. Se os registros mostrarem que o serviço recebeu um código de status diferente de OK, o serviço Cloud Run rejeitará eventos.
O gatilho está definido, mas o destino não recebe eventos
Verifique se o payload do evento que você está enviando não excede os limites de tamanho do evento (512 KB). As assinaturas de push do Pub/Sub também estão sujeitas a um conjunto de limites de recursos, como a capacidade por região de publicação. Isso garante que o payload de evento do Pub/Sub seja inferior a 512 KB.
Localize o tópico do Pub/Sub associado ao gatilho do Cloud Run.
Acesse Pub/Sub > Tópicos.
Verifique se o nome do tópico do Pub/Sub inclui o nome do gatilho criado.
Monitore se as mensagens forem publicadas no tópico com a métrica:
topic/send_message_operation_count
. Se as mensagens não forem publicadas no tópico, verifique os Registros de auditoria do Cloud e verifique se o serviço monitorado está emitindo registros. Se os registros forem gravados, mas os eventos não forem entregues, entre em contato com o suporte.Monitore se as mensagens forem enviadas com a métrica:
subscription/push_request_count
porresponse_code
. Se erros de push forem relatados, verifique os registros de serviço do Cloud Run. Se o endpoint de recebimento retornar um código de status não OK, isso indicará que o código do Cloud Run não está funcionando como esperado e você precisa entrar em contato com o suporte.
Não foi possível encontrar seu tópico do Pub/Sub
O tópico do Pub/Sub pode ter sido removido ou modificado. Ao criar um gatilho, um novo tópico do Pub/Sub é gerado. Portanto, exclua o gatilho existente e crie-o novamente.
A mensagem de erro: serviço INVALID_ARGUMENT não existe.
Se você receber uma mensagem de erro INVALID_ARGUMENT: cloud run service "SERVICE_NAME" in region
"REGION_NAME" does not exist
, a conta de serviço foi excluída. Os eventos não serão entregues ao Cloud Run se a conta de serviço
do serviço de destino for excluída. Crie uma nova conta de serviço do Cloud Run.
O serviço do Cloud Run está inativo
Mesmo que o serviço do Cloud Run esteja inativo, o Pub/Sub mantém eventos por sete dias por padrão e tentará repetir o envio de eventos para o destino. Para mais informações sobre limites de recursos do Pub/Sub, consulte Cotas e limites.
Informações relacionadas
- Para saber mais sobre o Eventarc, consulte a visão geral.
- Para ver um tutorial sobre a solução de problemas do Eventarc, consulte Depurar um serviço do Cloud Run usando o Eventarc.
- Se precisar de mais ajuda, veja Receber suporte.