Recomendaciones de APM

Este producto no es compatible con el sitio Datadog seleccionado. ().

Las recomendaciones de APM le ayudan a mejorar el rendimiento y la confiabilidad de sus aplicaciones al mostrar oportunidades de optimización a partir de la telemetría recopilada. Estas recomendaciones están diseñadas para:

  • Identificar y resolver cuellos de botella en el rendimiento
  • Mejorar la confiabilidad y el tiempo de actividad del servicio
  • Mejorar la experiencia del usuario final
Página de recomendaciones de APM con tarjetas de resumen para problemas de confiabilidad y rendimiento y una lista de recomendaciones para revisar
¡Únase a la vista previa de recomendaciones de IA!

Ya están disponibles los tipos de recomendaciones impulsadas por IA, lo que amplía el conjunto de oportunidades de optimización que Datadog puede detectar.

Request Access

Requisitos previos

Ciertas recomendaciones dependen de productos específicos de Datadog. Use el menú desplegable Recommendation Prerequisite para filtrar las recomendaciones por los productos de Datadog en su configuración.

Si planea usar Bits Code para implementar recomendaciones, debe completar su configuración.

Cómo funciona

Las recomendaciones se basan en datos recopilados de diferentes partes de su stack:

  • Trazas distribuidas de Application Performance Monitoring (APM)
  • Telemetría de base de datos de Database Monitoring (DBM)
  • Sesiones y recorridos de usuario de Real User Monitoring (RUM)

Datadog correlaciona estas fuentes para identificar oportunidades de mejora en el rendimiento, la confiabilidad y la experiencia del usuario.

Datadog clasifica las recomendaciones calculando una puntuación de prioridad que pondera el impacto potencial de un problema frente a las señales de telemetría, como el volumen relativo de solicitudes y las tendencias de rendimiento. Las perspectivas más críticas para mejorar la confiabilidad y el rendimiento del servicio aparecen primero.

Uso de recomendaciones

Para revisar las recomendaciones que requieren su atención:

  1. Vaya a APM > Recommendations.
  2. Filtre sus recomendaciones por estado o tipo.
  3. Seleccione una recomendación de la lista para ver una descripción detallada del problema.
  4. Revise el problema, el impacto y la recomendación de Datadog para resolverlo.
  5. (Opcional) Para usar Bits Code y generar una corrección de código, en Next Steps, haga clic en Fix with Bits.
  6. (Opcional) Para realizar un seguimiento de la corrección en Jira o Work Management, en Triage, haga clic en Add Jira Ticket o Add Work Item.

Después de revisar la recomendación, puede usar el menú desplegable FOR REVIEW para cambiar el estado de la recomendación a REVIEWED, IGNORED o RESOLVED.

Nota: En la página de inicio de APM, las secciones Watchdog y Error Tracking también respetan el filtro de servicio seleccionado (o sus servicios personalizados cuando no hay ningún filtro establecido), lo que coincide con el alcance de las recomendaciones. Cuando se selecciona un servicio y no hay alertas o problemas que coincidan, la sección muestra un estado vacío con un botón Clear filter, y el enlace View all de Error Tracking está prefiltrado para ese servicio.

Visualización de recomendaciones en un Dashboard

Agregue un widget de lista con APM Recommendations como fuente para revisar las recomendaciones junto con las métricas de rendimiento de su equipo.

Un widget de lista configurado con APM Recommendations como fuente, que muestra las recomendaciones por prioridad, servicio, resumen, problema y estado
  1. En cualquier Dashboard, cree un widget y seleccione List como visualización.
  2. Seleccione APM Recommendations como fuente de datos.
  3. Filtre por entorno, servicio, equipo, tipo de recomendación y estado.

Recomendaciones admitidas

Categoría de recomendaciónTipo de recomendaciónContexto de la recomendaciónDescripción de la recomendaciónRequisito previo de la recomendación
PerformanceN+1 Queries on DatabaseBackend servicesUna aplicación de backend llama a la misma base de datos de forma secuencial en lugar de procesar las consultas por lotes.APM
PerformanceRepeated Sequential API callsBackend servicesUna aplicación de backend realiza múltiples llamadas a la misma API descendente de forma secuencial en lugar de ejecutarlas en paralelo, lo que aumenta innecesariamente la latencia de las solicitudes y ralentiza el rendimiento general del servicio.APM
PerformancePersistent RetriesBackend servicesUna aplicación de backend emite un número excesivo de intentos de reintento al llamar a una API descendente, lo que prolonga la duración de la solicitud y arriesga fallas en cascada bajo presión.APM
PerformanceMissing indexDatabasesEl plan de ejecución de la consulta realiza escaneos secuenciales costosos. Cuando se detecta, Datadog recomienda usar un índice para acelerar la consulta.APM + DBM
PerformanceUnbalanced Read LoadDatabasesUn servicio está realizando consultas de solo lectura a una instancia de base de datos principal cuando hay réplicas disponibles. Dirigir estas consultas a las réplicas puede reducir la carga principal y mejorar el rendimiento.APM + DBM
ReliabilityAggressive RetriesBackend servicesUna aplicación de backend activa intentos de reintento rápidos sin un retroceso adecuado, manteniendo una alta presión sobre las dependencias con problemas y arriesgando interrupciones prolongadas al evitar la recuperación del sistema durante fallas transitorias.APM
ReliabilityHigh Exception VolumesBackend servicesUna aplicación de backend está generando una gran cantidad de excepciones como flujo de control, lo que añade una sobrecarga de CPU y memoria.APM + Continuous Profiler
ReliabilityDependency TimeoutsBackend servicesUna aplicación de backend agota el tiempo de espera mientras llama a una dependencia descendente porque la dependencia responde demasiado lentamente, lo que provoca fallas en las solicitudes que afectan a los usuarios finales y aumenta el riesgo de fallas en cascada ascendentes.APM + RUM

Nota: Si utiliza tanto APM como Database Monitoring (DBM), es posible que vea menos recomendaciones de índices faltantes aquí que en la página de recomendaciones de DBM. Las recomendaciones de APM solo muestran problemas de índices faltantes que Datadog puede asociar con un servicio de aplicación instrumentado. Las recomendaciones de índices faltantes que no se pueden vincular a un servicio específico aparecen solo en DBM.

Lecturas adicionales