Resolução de problemas de um tópico de importação do Azure Event Hubs

Este documento fornece algumas dicas de resolução de problemas comuns para tópicos de importação do Azure Event Hubs.

Depois de configurar o tópico de importação e começar a carregar mensagens, pode verificar as métricas relevantes do Cloud Monitoring para ver se os dados estão a ser carregados. Siga estes passos:

  1. Na consola, aceda à página Tópicos.

    Aceda a Tópicos

  2. Clique no tópico de importação do Azure Event Hubs para o qual quer resolver problemas.

  3. Na página de detalhes do tópico, clique no separador Métricas.

  4. Verifique o gráfico da métrica Ingestion byte count.

  5. Se não estiverem a ser carregados dados, na página de detalhes do tópico, verifique se existe um erro no campo Estado do tópico.

  6. Também pode verificar a métrica Estado da origem de dados de carregamento. Para tal, na página de detalhes do tópico, clique no separador Métricas.

  7. Segue-se uma lista de erros que pode encontrar:

    Código de erro Descrição Corrigir
    EVENT_HUBS_PERMISSION_DENIED Erro ao consumir dados dos Hubs de Eventos do Azure devido a problemas de autorização. Valide as funções atribuídas à app Azure registada e certifique-se de que as autorizações necessárias são concedidas.
    Certifique-se de que existe uma conta de serviço e que está corretamente configurada, conforme descrito no procedimento Crie um registo de app com federação de identidades. Para mais informações sobre como criar uma conta de serviço, consulte o artigo Crie uma conta de serviço no Google Cloud.
    Verifique se a conta de serviço do Pub/Sub tem a autorização iam.serviceAccounts.getOpenIdToken. Para mais informações, consulte o artigo Adicione a função de criador de tokens de conta de serviço à conta de serviço do Pub/Sub.
    Confirme que adicionou a função de utilizador da conta de serviço à conta de serviço. Para mais informações, consulte o artigo Adicione a função de utilizador da conta de serviço à conta de serviço.
    PUBLISH_PERMISSION_DENIED Erro ao publicar no tópico devido a problemas de autorização. Conceda à conta de serviço do Pub/Sub as autorizações de publicação necessárias. Para mais informações, consulte o artigo Adicione a função de publicador do Pub/Sub à conta de serviço do Pub/Sub.
    EVENT_HUB_NOT_FOUND Não foi possível encontrar o hub de eventos do Azure fornecido. Verifique a exatidão do hub de eventos do Azure. Certifique-se de que o hub de eventos do Azure existe e está acessível.
    SUBSCRIPTION_NOT_FOUND Não foi possível encontrar a subscrição do Azure Event Hubs fornecida. Valide a subscrição para garantir a precisão. Certifique-se de que a subscrição existe.
    RESOURCE_GROUP_NOT_FOUND Não foi possível encontrar o grupo de recursos do Azure Event Hubs fornecido. Verifique a precisão do grupo de recursos. Certifique-se de que o grupo de recursos existe na subscrição especificada.

Se não existirem erros até este ponto, consulte as práticas recomendadas em Mantenha um publicador saudável.

Também pode ativar os registos da plataforma para um tópico de importação. Estes registos ajudam a resolver problemas quando tem problemas ao carregar objetos para tópicos de importação do Pub/Sub.