Encuentra cuellos de botella de CPU, memoria y E/S, desglosados por nombre de método, nombre de clase y número de línea, para reducir significativamente la latencia del usuario final y los costes de infraestructura.
Continuous Profiler se ejecuta en producción en todos los servicios aprovechando tecnologías como JDK Flight Recorder para producir un impacto mínimo en el uso de CPU y memoria de tu host.
La guía Empezando con el generador de perfiles presenta un ejemplo de servicio con un problema de rendimiento y muestra como utilizar Continuous Profiler para comprender y solucionar el problema.
Después de configurar tu aplicación para enviar perfiles a Datadog, comienza a obtener información sobre el rendimiento de tu código.
Por defecto, los perfiles se conservan durante siete días y las métricas generadas a partir de datos de perfiles se conservan durante un mes.
Intentar diagnosticar problemas de rendimiento en el Centro de aprendizaje
El Centro de aprendizaje de Datadog está lleno de cursos prácticos para ayudarte a aprender sobre este tema. Inscríbete sin coste alguno para investigar y mejorar el rendimiento del código de las aplicaciones en producción con Continuous Profiler de Datadog.
Obtén métricas de perfiles clave de servicios, como el uso máximo de CPU por método, las asignaciones de memoria máximas por subproceso y el uso de CPU por versión, para visualizarlas en tus dashboards.
Los procesos de aplicación que tienen activados el rastreo distribuido APM y Continuous Profiler se vinculan automáticamente, por lo que puedes pasar directamente de la información de tramo (span) a los datos de perfiles en la pestaña Perfiles para encontrar líneas específicas de código relacionadas con problemas de rendimiento.
Comparar perfiles similares de diferentes momentos, entornos o despliegues puede ayudarte a entender las posibles causas y soluciones a los problemas de rendimiento. El generador de perfiles de Datadog ofrece visualizaciones comparativas para comprender por qué los perfiles son diferentes en función de los marcos temporales o las etiquetas utilizados para acotar el contexto.