View a markdown version of this page

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

AWS El servicio de detección de aplicaciones ya no está disponible para nuevos clientes. Como alternativa, utilice AWS Transform uno que ofrezca capacidades similares. Para obtener más información, consulte el cambio de disponibilidad del 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.

Resolució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 interruptor de la consola de Migration Hub, en la pestaña Descubrir > Recolectores de datos > Agentes, o invocar la StopContinuousExport API. La recopilación de datos puede tardar hasta 30 minutos y, durante esta fase, el interruptor de la consola y la invocación de la DescribeContinuousExport API mostrarán el estado de la 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 DescribeContinuousExport API devuelve el estado Stop_Failed «», puedes volver a intentarlo apagándolo o llamando a la API. StopContinuousExport Si la «exploración de datos» sigue mostrando errores 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 Descubrir > Recolectores de datos > Agentes.

  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 las transmisiones de datos de Amazon Kinesis de Data Exploration

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 mediante la exploración de datos:

  1. Inicie sesión en Amazon Kinesis desde la AWS consola y seleccione 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

    Al eliminar 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 de agentes de detección a S3. Los datos eliminados tampoco estarán disponibles 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 que recopilan los agentes de ADS a intervalos de tiempo regulares. Además, también crea un AWS Glue Data Catalog para que pueda consultar los datos almacenados en un bucket de Amazon S3 desde Amazon Athena. Cuando desactiva la exploración de datos en Amazon Athena, no se almacenan datos nuevos en su bucket de Amazon S3, pero los datos que se recopilaron anteriormente permanecerán. Si ya no necesita estos datos y desea que su cuenta vuelva 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. Para eliminar manualmente el catálogo de datos de AWS Glue para la exploración de datos, elimine la base de datos application-discovery-service-database 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 los datos de AWS Application Discovery Service

Para eliminar todos tus datos del Servicio de detección de aplicaciones, ponte en contacto con el equipo de AWS soporte y solicita la eliminación completa 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 las funciones vinculadas al servicio son obligatorias AWS no se pueden crear recursos

Al activar la exploración de datos en Amazon Athena, se crea en su cuenta la función vinculada 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, las transmisiones de Amazon Kinesis y. AWS Glue Data Catalog Si su cuenta no tiene los permisos correctos para explorar 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ó el agente y el estado de exploración de datos es Activo, compruebe las soluciones que se indican a continuación:

  • AWS Agentes de detección

    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 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é en 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 con su nombre aws-application-discovery-service-uniqueid en su cuenta. Si los objetos del bucket 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 los 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 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 bucket de Amazon S3 creado mediante la exploración de datos, puede perder los datos que se recopilaron en el bucket.

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

La importación de Migration Hub le permite importar los detalles de su entorno local directamente a Migration Hub sin utilizar el 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 AWS Application Discovery Service Cuotas.

  • 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 que está 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. Consola de administración de AWS

  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 contiene la línea, el nombre de la columna y un mensaje de error descriptivo para 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 errores no basados en el límite que ha encontrado, utilice errors-file.csv para corregir los problemas del archivo failed-entries-file.csv y, a continuación, impórtelo. Para obtener instrucciones sobre la importación de archivos, consulte Importar datos.