Solução de problemas AWS Application Discovery Service - AWS Application Discovery Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Solução de problemas AWS Application Discovery Service

Nesta seção, você encontrará informações sobre como resolver questões frequentes com o AWS Application Discovery Service.

Interrompa a coleta de dados por meio da exploração de dados

Para interromper a exploração de dados, você pode desligar a chave seletora no console do Migration Hub, na guia Descobrir > Coletores de dados > Agentes, ou invocar o. StopContinuousExport API Pode levar até 30 minutos para interromper a coleta de dados e, durante esse estágio, a chave seletora no console e a DescribeContinuousExport API invocação mostrarão o estado da exploração de dados como “Parada em andamento”.

nota

Se depois de atualizar a página do console, o botão de alternância não for desligado e uma mensagem de erro for exibida ou o estado “Stop_Failed” DescribeContinuousExport API retornar, você poderá tentar novamente desligando o interruptor ou chamando o. StopContinuousExport API Se a “exploração de dados” ainda apresentar erros e não for interrompida com sucesso, entre em contato com o AWS suporte.

Como alternativa, a coleta de dados poderá ser interrompida manualmente, como está descrito nas etapas a seguir.

Opção 1: Interromper coleta de dados do agente

Se você já concluiu sua descoberta usando ADS agentes e não deseja mais coletar dados adicionais no repositório do ADS banco de dados:

  1. No console do Migration Hub, escolha a guia Descobrir > Coletores de dados > Agentes.

  2. Selecione todos os agentes em andamento e escolha Stop Data Collection (Interromper coleta de dados).

    Isso garantirá que nenhum dado novo seja coletado pelos agentes no repositório de ADS dados e no seu bucket do S3. Seus dados existentes continuarão acessíveis.

Opção 2: excluir o Amazon Kinesis Data Streams da exploração de dados

Se você quiser continuar coletando dados por agentes no repositório de ADS dados, mas não quiser coletar dados em seu bucket do Amazon S3 usando a exploração de dados, você pode excluir manualmente os streams do Amazon Data Firehose criados pela exploração de dados:

  1. Faça login no Amazon Kinesis a partir do AWS console e escolha Data Firehose no painel de navegação.

  2. Exclua os seguintes fluxos criados pelo recurso de exploração de dados:

    • aws-application-discovery-service-id_mapping_agent

    • aws-application-discovery-service-inbound_connection_agent

    • aws-application-discovery-service-network_interface_agent

    • aws-application-discovery-service-os_info_agent

    • aws-application-discovery-service-outbound_connection_agent

    • aws-application-discovery-service-processes_agent

    • aws-application-discovery-service-sys_performance_agent

Remova os dados coletados pela exploração de dados

Para remover dados coletados pela exploração de dados
  1. Remova os dados do agente de descoberta armazenados no Amazon S3.

    Os dados coletados por AWS Application Discovery Service (ADS) são armazenados em um bucket do S3 chamadoaws-application-discover-discovery-service-uniqueid.

    nota

    Excluir o bucket do Amazon S3 ou qualquer um dos objetos nele enquanto a exploração de dados no Amazon Athena está ativada causa um erro. Ele continua enviando novos dados do agente de descoberta para o S3. Os dados excluídos também não estarão mais acessíveis no Athena.

  2. Remover AWS Glue Data Catalog.

    Quando a exploração de dados no Amazon Athena é ativada, ele cria um bucket do Amazon S3 em sua conta para armazenar os dados coletados ADS pelos agentes em intervalos de tempo regulares. Além disso, ele também cria um AWS Glue Data Catalog para permitir que você consulte os dados armazenados em um bucket do Amazon S3 a partir do Amazon Athena. Quando você desativa a exploração de dados no Amazon Athena, nenhum dado novo é armazenado em seu bucket do Amazon S3, mas os dados coletados anteriormente persistirão. Se você não precisar mais desses dados e quiser devolver sua conta ao estado anterior à ativação da exploração de dados no Amazon Athena.

    1. Visite o Amazon S3 a partir do AWS console e exclua manualmente o bucket com o nome "aws-application-discover-discovery-service-uniqueid”

    2. Você pode remover manualmente a exploração de dados AWS Glue Data Catalog excluindo o application-discovery-service-databasebanco de dados e todas essas tabelas:

      • os_info_agent

      • network_interface_agent

      • sys_performance_agent

      • processes_agent

      • inbound_connection_agent

      • outbound_connection_agent

      • id_mapping_agent

Removendo seus dados do AWS Application Discovery Service

Para que todos os seus dados sejam removidos do Application Discovery Service, entre em contato com o AWS Support e solicite a exclusão total dos dados.

Corrija problemas comuns com a exploração de dados no Amazon Athena

Nesta seção, você pode encontrar informações sobre como corrigir problemas comuns com a exploração de dados no Amazon Athena.

A exploração de dados no Amazon Athena não é iniciada porque as funções vinculadas ao serviço e os recursos necessários AWS não podem ser criados

Quando você ativa a exploração de dados no Amazon Athena, ele cria a função vinculada ao serviço em sua conta que permite criar os AWS recursos necessários para tornar os dados coletados pelo agente acessíveis no Amazon Athena, incluindo um bucket do Amazon S3, streams do Amazon Kinesis e. AWSServiceRoleForApplicationDiscoveryServiceContinuousExport AWS Glue Data Catalog Se sua conta não tiver as permissões corretas para a exploração de dados no Amazon Athena para criar essa função, ela não será inicializada. Consulte AWS políticas gerenciadas para AWS Application Discovery Service.

Os dados do novo agente não aparecem no Amazon Athena

Se novos dados não fluírem para o Athena, já se passaram mais de 30 minutos desde que um agente foi iniciado e o status da exploração de dados estiver Ativo, verifique as soluções listadas abaixo:

  • AWS Agentes Discovery

    Certifique-se de que o status Collection (Coleta) do seu agente esteja marcado como Started (Iniciado) e o estado de Health (Integridade) esteja como Running (Em execução).

  • Função do Kinesis

    Certifique-se de que você tenha a função AWSApplicationDiscoveryServiceFirehose na sua conta.

  • Status do Firehose

    Certifique-se de que os seguintes streams de entrega do Firehose estejam funcionando corretamente:

    • aws-application-discovery-service/os_info_agent

    • aws-application-discovery-service-network_interface_agent

    • aws-application-discovery-service-sys_performance_agent

    • aws-application-discovery-service-processes_agent

    • aws-application-discovery-service-inbound_connection_agent

    • aws-application-discovery-service-outbound_connection_agent

    • aws-application-discovery-service-id_mapping_agent

  • AWS Glue Data Catalog

    Certifique-se de que o application-discovery-service-database banco de dados esteja ativo AWS Glue. Certifique-se de que as seguintes tabelas estejam presentes no AWS Glue:

    • os_info_agent

    • network_interface_agent

    • sys_performance_agent

    • processes_agent

    • inbound_connection_agent

    • outbound_connection_agent

    • id_mapping_agent

  • Bucket do Amazon S3

    Certifique-se de ter um bucket do Amazon S3 nomeado aws-application-discovery-service-uniqueid em sua conta. Se os objetos no bucket tiverem sido movidos ou excluídos, eles não aparecerão corretamente no Athena.

  • Seus servidores locais

    Certifique-se de que seus servidores estejam funcionando, para que assim os seus agentes coletem e enviem dados para o AWS Application Discovery Service.

Você não tem permissões suficientes para acessar o Amazon S3, o Amazon Data Firehose ou AWS Glue

Se você estiver usando AWS Organizations e a inicialização da exploração de dados no Amazon Athena falhar, pode ser porque você não tem permissões para acessar o Amazon S3, o Amazon Data Firehose, o Athena ou. AWS Glue

Você precisará de um IAM usuário com permissões de administrador para conceder acesso a esses serviços. Um administrador pode usar sua própria conta para conceder este acesso. Consulte AWS políticas gerenciadas para AWS Application Discovery Service.

Para garantir que a exploração de dados no Amazon Athena funcione corretamente, não modifique nem exclua os AWS recursos criados pela exploração de dados no Amazon Athena, incluindo o bucket do Amazon S3, o Amazon Data Firehose Streams e. AWS Glue Data Catalog Se os recursos forem acidentalmente excluídos ou modificados, interrompa e inicie a Exploração de dados. Esta ação criará automaticamente esses recursos outra vez. Se você excluir o bucket do Amazon S3 criado pela exploração de dados, poderá perder os dados que foram coletados no bucket.

Solução de problemas de registros de importação com falha

A importação do Migration Hub permite que você importe detalhes do seu ambiente local diretamente para o Migration Hub sem usar o Discovery Connector ou o Discovery Agent. Assim, você tem a opção de executar a avaliação de migração e o planejamento diretamente de seus dados importados. Você também pode agrupar seus dispositivos como aplicativos e acompanhar seu status de migração.

Na importação de dados, é possível que você encontre erros. Em geral, esses erros ocorrem por um dos seguintes motivos:

  • Uma cota relacionada à importação foi atingida — Há uma cota associada às tarefas de importação. Se você fizer uma solicitação de tarefa de importação que exceda as cotas, a solicitação falhará e retornará um erro. Para obter mais informações, consulte Cotas do AWS Application Discovery Service.

  • Uma vírgula extra (,) foi inserida no arquivo de importação — Vírgulas em. CSVos arquivos são usados para diferenciar um campo do próximo. Não há suporte para vírgulas dentro de um campo porque elas sempre dividirão o campo. Isso pode causar uma cascata de erros de formatação. Certifique-se de usar vírgulas apenas entre campos e não de outra forma em seus arquivos de importação.

  • Um campo tem um valor fora do intervalo suportado — alguns campos, como, CPU.NumberOfCores devem ter um intervalo de valores que eles suportam. Se você tiver mais ou menos do que esse intervalo compatível, ocorrerá uma falha na importação do registro.

Se algum erro ocorrer com sua solicitação de importação, você poderá resolvê-lo baixando seus registros com falha para sua tarefa de importação, resolver os erros no CSV arquivo de entradas com falha e fazer a importação novamente.

Console
Para fazer download do arquivo de registros com falha
  1. Faça login no AWS Management Console e abra o console do Migration Hub emhttps://console.aws.amazon.com/migrationhub.

  2. No painel de navegação do lado esquerdo, em Discover (Descobrir), selecione Tools (Ferramentas).

  3. Em Discovery Tools (Ferramentas de descoberta), escolha view imports (exibir importações).

  4. No painel Imports (Importações), escolha o botão de opção associado a uma solicitação de importação com algum número de Failed records (Registros com falha).

  5. Escolha Download failed records (Fazer download de registros com falha) acima da tabela no painel. Isso abrirá a caixa de diálogo de download do navegador para fazer download do arquivo compactado.

AWS CLI
Para fazer download do arquivo de registros com falha
  1. Abra uma janela do terminal e digite o seguinte comando, em que ImportName is the name of the import task with the failed entries that you want to correct.:

    aws discovery describe-import-tasks - -name ImportName
  2. Na saída, copie todo o conteúdo do valor retornado para errorsAndFailedEntriesZip, sem aspas.

  3. Abra um navegador da Web, cole o conteúdo na caixa de URL texto e pressioneENTER. Isso fará download do arquivo de registros compactado com falha em um formato .zip.

Agora que você fez download do arquivo compactado de registros com falha, poderá extrair os dois arquivos internos e corrigir os erros. Se os erros estiverem vinculados a limites com base em serviço, você precisará solicitar um aumento de limite ou excluir recursos associados suficientes para que sua conta fique abaixo do limite. O arquivo compactado tem os seguintes arquivos:

  • errors-file.csv — Esse arquivo é seu registro de erros e rastreia a linha, o nome da coluna e uma mensagem de erro descritiva para cada registro com falha de cada entrada com falha. ExternalId

  • failed-entries-file.csv — Esse arquivo contém somente as entradas com falha do arquivo de importação original.

Para corrigir os non-limit-based erros encontrados, use o errors-file.csv para corrigir os problemas no failed-entries-file.csv arquivo e, em seguida, importe esse arquivo. Para obter instruções sobre como importar arquivos, consulte Como importar dados.