View a markdown version of this page

¿Qué es el agente de solución de problemas de Apache Spark para Amazon EMR y AWS Adherencia - Amazon EMR

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.

¿Qué es el agente de solución de problemas de Apache Spark para Amazon EMR y AWS Adherencia

Introducción

El agente de solución de problemas de Apache Spark para Amazon EMR es una función de inteligencia artificial conversacional que simplifica la solución de problemas de las aplicaciones de Apache Spark en Amazon EMR (EMR en EC2, EMR Serverless y EMR en EKS), Glue y Amazon Notebooks. AWS SageMaker La solución de problemas tradicional de Spark requiere un análisis manual exhaustivo de los registros, las métricas de rendimiento y los patrones de error para identificar las causas principales y corregir el código. El agente simplifica este proceso mediante indicaciones en lenguaje natural, análisis automatizados de la carga de trabajo y recomendaciones de código inteligentes.

Puede usar el agente para solucionar problemas PySpark y errores en las aplicaciones de Scala. El agente analiza los trabajos fallidos, identifica los cuellos de botella en el rendimiento y proporciona recomendaciones prácticas y correcciones de código, a la vez que le brinda un control total sobre las decisiones de implementación.

nota

El agente de solución de problemas de Apache Spark está disponible sin coste adicional como parte de Amazon EMR. El agente solo proporciona análisis y recomendaciones. Solo paga por los recursos de Amazon EMR que utiliza cuando ejecuta sus aplicaciones para validar las correcciones recomendadas.

Información general de la arquitectura

El agente de solución de problemas tiene tres componentes principales: un asistente de MCP-compatible IA en su entorno de desarrollo para la interacción, el proxy MCP, AWS que gestiona la comunicación y la autenticación seguras entre el cliente y los AWS servicios, y el servidor MCP remoto de Amazon SageMaker Unified Studio, que proporciona herramientas especializadas de solución de problemas de Spark para Amazon EMR (EMR en EC2, EMR Serverless y EMR en EKS), AWS Glue y Amazon SageMaker Notebooks. Este diagrama ilustra cómo interactúa con el servidor MCP remoto de Amazon SageMaker Unified Studio a través de su asistente de IA.

Solución de problemas de arquitectura de agentes de Spark.

El asistente de IA organizará la solución de problemas mediante las herramientas especializadas que proporciona el servidor MCP siguiendo estos pasos:

  • Extracción de funciones y creación de contexto: el agente recopila y analiza automáticamente los datos de telemetría de tu aplicación Spark, incluidos los registros del servidor Spark History, los ajustes de configuración y los rastros de errores. Extrae las métricas clave de rendimiento, los patrones de utilización de los recursos y las señales de error para crear un perfil contextual completo que permita solucionar problemas de forma inteligente.

  • Analizador de causas principales y motor de recomendaciones GenAI: el agente aprovecha los modelos de IA y la base de conocimientos de Spark para correlacionar las funciones extraídas e identificar las causas principales de los problemas o fallos de rendimiento. Proporciona información de diagnóstico y análisis sobre lo que falló en la ejecución de tu aplicación de Spark.

  • Recomendación de código de GenAI Spark: basándose en el análisis de la causa raíz del paso anterior, el agente analiza los patrones de código existentes e identifica las operaciones ineficientes que requieren correcciones de código para los errores de las aplicaciones. Proporciona recomendaciones prácticas que incluyen modificaciones específicas de código, ajustes de configuración y mejoras arquitectónicas, con ejemplos concretos.