Solución de problemas AWS Application Discovery Service - AWS Application Discovery Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Solución de problemas AWS Application Discovery Service

En esta sección, encontrará información sobre cómo solucionar los problemas comunes con AWS Application Discovery Service.

Detenga la recopilación de datos mediante la exploración de datos

Para detener la exploración de datos, puede desactivar el conmutador de la consola de Migration Hub, en la pestaña Discover > Data Collectors > Agents, o invocar la StopContinuousExport API. La recopilación de datos puede tardar hasta 30 minutos en detenerse y, durante esta etapa, el interruptor de la consola y la invocación a la DescribeContinuousExport API mostrarán el estado de exploración de datos como «Parada en curso».

nota

Si después de actualizar la página de la consola, el conmutador no se desactiva y aparece un mensaje de error, o la API DescribeContinuousExport devuelve el estado "Stop_Failed", puede volver a intentarlo desactivando el conmutador o llamando a la API StopContinuousExport. Si la «exploración de datos» sigue mostrando un error y no se detiene correctamente, ponte en contacto con el servicio de asistencia. AWS

Si lo prefiere, puede detener manualmente la recopilación de datos tal y como se describe en los pasos que se indican a continuación.

Opción 1: Detener la recopilación de datos del agente

Si ya ha completado la detección con agentes de ADS y ya no quiere recopilar datos adicionales en el repositorio de base de datos de ADS:

  1. En la consola de Migration Hub, seleccione la pestaña Discover > Data Collectors > Agents.

  2. Seleccione todos los agentes en ejecución existentes y elija Stop Data Collection (Detener recopilación de datos).

    De este modo, se asegurará de que los agentes no recopilen nuevos datos en el repositorio de datos de ADS y en su bucket de S3. Los datos existentes siguen estando accesibles.

Opción 2: Eliminar Amazon Kinesis Data Streams de exploración de datos

Si desea seguir recopilando datos por parte de los agentes en el repositorio de datos de ADS, pero no quiere recopilar datos en su bucket de Amazon S3 mediante la exploración de datos, puede eliminar manualmente las transmisiones de Amazon Data Firehose creadas por la exploración de datos:

  1. Inicie sesión en Amazon Kinesis desde la AWS consola y elija Data Firehose en el panel de navegación.

  2. Elimine las siguientes transmisiones creadas por la función de exploración de datos:

    • 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

Elimine los datos recopilados mediante la exploración de datos

Para eliminar los datos recopilados mediante la exploración de datos
  1. Elimine los datos del agente de detección almacenados en Amazon S3.

    Los datos recopilados por AWS Application Discovery Service (ADS) se almacenan en un bucket de S3 denominadoaws-application-discover-discovery-service-uniqueid.

    nota

    Si se elimina el bucket de Amazon S3 o cualquiera de sus objetos mientras la exploración de datos en Amazon Athena está habilitada, se produce un error. Sigue enviando nuevos datos del agente de detección a S3. Los datos eliminados tampoco estarán accesibles en Athena.

  2. Eliminar AWS Glue Data Catalog.

    Cuando se activa la exploración de datos en Amazon Athena, se crea un bucket de Amazon S3 en su cuenta para almacenar los datos recopilados por los agentes de ADS a intervalos de tiempo regulares. Además, también crea una que le AWS Glue Data Catalog permite consultar los datos almacenados en un bucket de Amazon S3 desde Amazon Athena. Al desactivar la exploración de datos en Amazon Athena, no se almacenan nuevos datos en el bucket de Amazon S3, pero los datos recopilados anteriormente se conservan. Si ya no necesita estos datos y quiere devolver su cuenta al estado anterior a la activación de la exploración de datos en Amazon Athena.

    1. Visite Amazon S3 desde la AWS consola y elimine manualmente el bucket con el nombre "aws-application-discover-discovery-service-uniqueid»

    2. Puede eliminar manualmente la exploración de datos AWS Glue Data Catalog eliminando la application-discovery-service-databasebase de datos y todas estas tablas:

      • os_info_agent

      • network_interface_agent

      • sys_performance_agent

      • processes_agent

      • inbound_connection_agent

      • outbound_connection_agent

      • id_mapping_agent

Eliminar sus datos de AWS Application Discovery Service

Para eliminar todos sus datos de Application Discovery Service, póngase en contacto con AWS Support y solicite la eliminación total de los datos.

Solucione problemas comunes relacionados con la exploración de datos en Amazon Athena

En esta sección, encontrará información sobre cómo solucionar problemas comunes relacionados con la exploración de datos en Amazon Athena.

La exploración de datos en Amazon Athena no se inicia porque no se pueden crear las funciones vinculadas al servicio ni AWS los recursos necesarios

Al activar la exploración de datos en Amazon Athena, se crea en su cuenta el rol vinculado al servicioAWSServiceRoleForApplicationDiscoveryServiceContinuousExport, que le permite crear los AWS recursos necesarios para que los datos recopilados por el agente estén accesibles en Amazon Athena, incluidos un bucket de Amazon S3, Amazon Kinesis Streams y. AWS Glue Data Catalog Si su cuenta no tiene los permisos adecuados para la exploración de datos en Amazon Athena para crear este rol, no se podrá inicializar. Consulte AWS políticas gestionadas para AWS Application Discovery Service.

Los datos del nuevo agente no aparecen en Amazon Athena

Si los datos nuevos no llegan a Athena, han pasado más de 30 minutos desde que se inició un agente y el estado de exploración de datos es Activo, compruebe las soluciones que se indican a continuación:

  • AWS Agentes de descubrimiento

    Asegúrese de que el estado de Collection (Recopilación) del agente está marcado como Started (Iniciado) y de que el estado de Health (Estado) está marcado como Running (En ejecución).

  • Función de Kinesis

    Asegúrese de que tiene la función AWSApplicationDiscoveryServiceFirehose en su cuenta.

  • Estado de la Firehose

    Asegúrese de que los siguientes flujos de entrega de Firehose funcionen correctamente:

    • 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

    Asegúrese de que la application-discovery-service-database base de datos esté activa. AWS Glue Asegúrese de que las siguientes tablas existen en AWS Glue:

    • os_info_agent

    • network_interface_agent

    • sys_performance_agent

    • processes_agent

    • inbound_connection_agent

    • outbound_connection_agent

    • id_mapping_agent

  • Bucket de Amazon S3

    Asegúrese de tener un bucket de Amazon S3 nombrado aws-application-discovery-service-uniqueid en su cuenta. Si los objetos del cubo se han movido o eliminado, no se mostrarán correctamente en Athena.

  • Sus servidores locales

    Asegúrese de que sus servidores se están ejecutando para que los agentes pueden recopilar y enviar datos a AWS Application Discovery Service.

No tiene permisos suficientes para acceder a Amazon S3, Amazon Data Firehose o AWS Glue

Si está utilizando AWS Organizations Amazon Athena y la inicialización para la exploración de datos en Amazon Athena falla, puede deberse a que no tiene permisos para acceder a Amazon S3, Amazon Data Firehose, Athena o. AWS Glue

Necesitará un usuario de IAM con permisos de administrador para poder acceder a estos servicios. Un administrador puede utilizar su cuenta para conceder este acceso. Consulte AWS políticas gestionadas para AWS Application Discovery Service.

Para garantizar que la exploración de datos en Amazon Athena funcione correctamente, no modifique ni elimine AWS los recursos creados por la exploración de datos en Amazon Athena, incluidos el bucket de Amazon S3, Amazon Data Firehose Streams y. AWS Glue Data Catalog Si elimina o modifica estos recursos por error, detenga e inicie Data Exploration; los recursos se volverán a crear automáticamente. Si elimina el depósito de Amazon S3 creado mediante la exploración de datos, puede perder los datos recopilados en el depósito.

Solución de problemas de registros de importación fallidos

La importación de Migration Hub le permite importar detalles de su entorno local directamente a Migration Hub sin usar Discovery Connector o Discovery Agent. De este modo, tiene la opción de realizar la evaluación y planificación de la migración directamente desde los datos importados. También puede agrupar los dispositivos como aplicaciones y realizar el seguimiento de su estado de migración.

Al importar datos, es posible que se produzcan errores. Normalmente, estos errores se deben a una de las siguientes razones:

  • Se alcanzó una cuota relacionada con la importación: hay una cuota asociada a las tareas de importación. Si realizas una solicitud de tarea de importación que supere las cuotas, la solicitud fallará y devolverá un error. Para obtener más información, consulte Cuotas de AWS Application Discovery Service.

  • Se insertó una coma adicional (,) en el archivo de importación. Las comas de los archivos.CSV se utilizan para diferenciar un campo del siguiente. No se admite que aparezca una coma en un campo, ya que siempre dividirá un campo. Esto puede provocar una cascada de errores de formato. Asegúrese de que las comas solo se utilicen entre campos y no se usen de otro modo en los archivos de importación.

  • Un campo tiene un valor fuera del rango admitido: algunos campos, por ejemplo, CPU.NumberOfCores deben tener un rango de valores que admitan. Si tiene más o menos de este intervalo admitido, no se importará el registro.

Si se produce algún error en la solicitud de importación, para resolverlo puede descargar los registros con error para la tarea de importación, resolver los errores en el archivo CSV de entradas con error y volver a realizar la importación.

Console
Para descargar el archivo de registros con error
  1. Inicie sesión en y abra la consola de Migration Hub enhttps://console.aws.amazon.com/migrationhub. AWS Management Console

  2. En el panel de navegador izquierdo, en Discover (Detectar), elija Tools (Herramientas).

  3. En Discovery Tools (Herramientas de detección), elija view imports (ver importaciones).

  4. En el panel Imports (Importaciones), elija el botón de opción asociado a una solicitud de importación que tenga varios Failed records (Registros con error).

  5. Elija Download failed records (Descargar registros con error) encima de la tabla del panel. Se abrirá el cuadro de diálogo de descarga del navegador para descargar el archivo.

AWS CLI
Para descargar el archivo de registros con error
  1. Abra una ventana de terminal y escriba el siguiente comando, donde 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. De la salida, copie todo el contenido del valor devuelto por errorsAndFailedEntriesZip, sin las comillas que lo rodean.

  3. Abra un navegador web, pegue el contenido en el cuadro de texto de URL y pulse ENTER. Esto descargará el archivo de registros con error, comprimido en formato .zip.

Ahora que ha descargado el archivo de registros con error, puede extraer los dos archivos que contiene y corregir los errores. Tenga en cuenta que si los errores están vinculados a límites basados en el servicio, tendrá que solicitar un aumento de límite o eliminar suficientes recursos asociados para que la cuenta esté por debajo del límite. El archivo tiene los dos archivos siguientes:

  • errors-file.csv: este archivo es su registro de errores y rastrea la línea, el nombre de la columna y un mensaje de error descriptivo de cada registro fallido de cada entrada fallida. ExternalId

  • failed-entries-file.csv: este archivo contiene solo las entradas fallidas del archivo de importación original.

Para corregir los non-limit-based errores encontrados, usa errors-file.csv para corregir los problemas del failed-entries-file.csv archivo y, a continuación, importa ese archivo. Para obtener instrucciones sobre la importación de archivos, consulte Importación de datos.