Los mapas de flujo de solicitudes combinan dos características clave de Datadog APM: el Mapa de servicios y live exploring, para ayudar comprender y seguir las rutas de las solicitudes a través de tu stack. Identifica rápidamente los servicios problemáticos y los puntos de ajuste, o cuántas llamadas a la base de datos genera una solicitud a un endpoint específico.
No se requiere una configuración adicional para utilizar estos mapas de flujo, y se alimentan de tus tramos (spans) ingeridos. Limita tus trazas (traces) LIVE (últimos 15 minutos) a cualquier combinación de etiquetas (tags) y genera un mapa dinámico que represente el flujo de solicitudes entre cada servicio. El mapa se genera automáticamente basándose en tus criterios de búsqueda, y se regenerará en directo tras cualquier cambio.
Navegar por el mapa de flujo de solicitudes
Pasa el ratón por encima de una esquina que conecte dos servicios para ver métricas de solicitudes, errores y latencia para las solicitudes entre esos dos servicios que coinciden con los parámetros de consulta.
Las conexiones de mayor caudal aparecen resaltadas para mostrar la ruta más común.
Haz clic en Export (Exportar) para guardar una imagen PNG del mapa de flujo de solicitudes actual. Esta es una gran manera de generar un diagrama de arquitectura en directo, o uno limitado a un flujo de usuario específico.
Haz clic en cualquier servicio del mapa para ver la información general sobre el estado y el rendimiento de ese servicio (rendimiento, latencia, tasas de error, estado de monitor), junto con las métricas de infraestructura y tiempo de ejecución.
El mapa selecciona automáticamente una disposición adecuada en función del número de servicios presentes, y puedes hacer clic en Cluster (Clúster) o Flow (Flujo) para cambiar entre las dos disposiciones disponibles.
Las aplicaciones RUM están representadas en el mapa de flujo de solicitudes si se han conectado RUM y trazas.
Utiliza el mapa de flujo de solicitudes para investigar el comportamiento de tu aplicación:
Busca un recurso que corresponda a una solicitud HTTP concreta.
Si utilizas despliegues shadow o indicadores de características configuradas como etiquetas de tramo personalizadas, utiliza el mapa para comparar la latencia de las solicitudes entre ellas. Este es un gran complemento de preproducción del seguimiento de despliegues para observar cómo los posibles cambios de código afectarán a la latencia de las versiones desplegadas.