Amazon CodeGuru es un servicio de aprendizaje automático de revisiones de código automatizadas y recomendaciones para el rendimiento de las aplicaciones.

Revisor de Amazon CodeGuru

El revisor de Amazon CodeGuru detecta problemas en el código y recomienda cómo solucionarlos. Por ejemplo, el revisor de CodeGuru detecta discrepancias con las prácticas recomendadas para el uso de las API y los SDK de AWS, y también identifica los problemas de simultaneidad, la pérdida de recursos y la validación de entrada correcta. Para comenzar a revisar el código, puede asociar repositorios de código existentes en GitHub o AWS CodeCommit con CodeGuru.

Automatice las revisiones de código

El revisor de CodeGuru analiza automáticamente las solicitudes de incorporación de cambios en el código fuente en busca de problemas graves y proporciona recomendaciones inteligentes para resolver los defectos de código directamente dentro de la solicitud de incorporación.

Screenshot_Catch-Code-Issue_2 - Features
Screenshot_Catch-Code-Issue_2 - Features
 Haga clic para ampliar la imagen

El revisor de Amazon CodeGuru analiza las solicitudes de incorporación de cambios y proporciona recomendaciones con respecto al código fuente en GitHub o AWS CodeCommit, junto con una descripción de la causa del problema y la forma de solucionarlo.


Detecte los problemas de código de forma rápida y confiable

El revisor de CodeGuru detecta y marca problemas de gran alcance en el código fuente, como problemas de seguridad de los subprocesos, uso de entradas sin corregir, manejo inapropiado de datos confidenciales (como credenciales) y pérdida de recursos. Ofrece recomendaciones sobre cómo solucionar estos errores. Estos problemas suelen ser difíciles de detectar a través de revisiones de código por homólogos y pruebas de unidad. Además, el revisor de CodeGuru examina el código para comprobar el uso de las API y los SDK de AWS y lo ayuda a asegurarse de que está actualizado con las características y prácticas recomendadas más recientes de AWS.

Reviewer-Best-practices-pagination
Reviewer-Best-practices-pagination
 Haga clic para ampliar la imagen

El revisor de Amazon CodeGuru examina el código para determinar el uso de las API y los SDK de AWS, detecta las discrepancias con las prácticas recomendadas y marca los errores comunes que pueden provocar problemas de producción, como la falta de paginación.

Generador de perfiles de Amazon CodeGuru

El generador de perfiles de Amazon CodeGuru siempre busca optimizar el rendimiento de las aplicaciones, identifica las líneas de código más “costosas” y recomienda formas de corregirlas para reducir la utilización de la CPU, disminuir los costos de informática y mejorar el rendimiento de las aplicaciones. Por ejemplo, el generador de perfiles de CodeGuru puede identificar si la aplicación consume una capacidad excesiva de la capacidad de CPU en una rutina de registro en lugar de ejecutar la lógica empresarial principal.

Comprensión del comportamiento del tiempo de ejecución de las aplicaciones

El generador de perfiles de CodeGuru analiza las características de latencia y utilización de la CPU de la aplicación para mostrarle en qué parte de la aplicación se utilizan la mayoría de los ciclos. Este análisis se presenta en un gráfico de llama interactivo que le permite comprender fácilmente qué rutas consumen la mayoría de los recursos, verificar que la aplicación está funcionando como se espera y descubrir cuáles áreas se pueden optimizar aún más.

Screenshot_FlameGraph
Screenshot_FlameGraph
 Haga clic para ampliar la imagen

Con los gráficos de llama, se puede visualizar el rendimiento de la aplicación agrupando todos los seguimientos de las pilas que se ejecutan en un momento determinado. Puede usar un gráfico de llama para comprender fácilmente qué rutas consumen la mayoría de los recursos, verificar que la aplicación está funcionando como se espera y descubrir cuáles áreas se pueden optimizar aún más.


Recomendaciones inteligentes

El generador de perfiles de CodeGuru identifica automáticamente los problemas de rendimiento en la aplicación y ofrece recomendaciones inteligentes sobre cómo solucionarlos. Estas recomendaciones lo ayudan a identificar y optimizar los métodos más costosos o que requieren más recursos dentro del código sin necesidad de ser un experto en ingeniería de rendimiento. Estas optimizaciones le permiten disminuir el costo de la infraestructura, reducir la latencia y mejorar la experiencia general del usuario final.

Screenshot_FIND-YOUR-MOST_Annotated
Screenshot_FIND-YOUR-MOST_Annotated
 Haga clic para ampliar la imagen

Cuando el generador de perfiles de Amazon CodeGuru detecta oportunidades para optimizar el rendimiento de las aplicaciones, describe los motivos por los que recomienda un cambio, las causas del problema, la manera de resolverlo y la parte del código de la aplicación que se ve afectada.


Generación permanente de perfiles de las aplicaciones en producción

El generador de perfiles de CodeGuru está diseñado para funcionar permanentemente en producción con una mínima sobrecarga de la CPU, lo que significa que puede dejarlo activado todo el tiempo con un impacto mínimo en el rendimiento de la aplicación. Esto le permite generar perfiles y solucionar problemas en la aplicación usando patrones reales de tráfico de clientes y detectar con facilidad problemas de rendimiento que podrían no identificarse en el entorno de prueba.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Más información acerca de los precios de los productos

Visite la página de precios de Amazon CodeGuru.

Más información 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Inscríbase para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Regístrese 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Comience a crear en la consola

Comience a crear con Amazon CodeGuru en la consola de administración de AWS.

Iniciar sesión