Monitorización serverless para AWS Step Functions

AWS Step Functions es un servicio de orquestación sin servidor que permite a los desarrolladores crear y gestionar procesos de aplicaciones de múltiples pasos. Además de obtener métricas de CloudWatch de la integración de AWS Step Functions de Datadog, Datadog también proporciona rastreo, logs y métricas mejoradas de AWS Step Functions a través de la recopilación de logs de CloudWatch.

Una pestaña de información general de AWS Step Function.

Cómo funciona

La monitorización de Datadog AWS Step Functions utiliza las métricas de CloudWatch de la integración de AWS Step Functions y los logs de CloudWatch enviados a través de Datadog Forwarder o Amazon Data Firehose. Tanto Forwarder como Firehose se ejecutan en tu entorno. El envío de logs de CloudWatch proporciona rastreo y métricas mejoradas.

Monitor del mantenimiento general de Step Functions en la vista serverless

La vista serverless muestra métricas clave para tu Step Functions en un solo lugar para proporcionar fácilmente una snapshot del mantenimiento de tu Step Functions. Puedes acceder a una vista detallada de cada Step Function para consultar todas las métricas, logs, y trazas asociados dentro de un intervalo de tiempo determinado y configurar monitors para ejecuciones problemáticas.

Una visualización de AWS Step Function con etiquetas de tramo.

Visualiza trazas de AWS Step Function en un mapa de máquina de estados

Cuando el rastreo de Step Function está activado, puedes utilizar una representación visual de una ejecución de AWS Step Function a través de un mapa de máquina de estados. Obtén una visión general de si una ejecución correcta o incorrecta siguió la ruta esperada a través de la máquina de estados. Profundiza en las ejecuciones anómalas para identificar qué estados son problemáticos o tienen una alta latencia.

Un tramo de AWS Step Function en una visualización de gráfica de llamas.

Reduce el tiempo de depuración de Step Function con trazas de una ejecución detallada

Puedes ver trazas de principio a fin para una sola ejecución de Step Function y sus logs, errores y métricas asociados, lo cual te permite identificar problemas en tu lógica de Step Function. Los tramos de Step Function también contienen metadatos detallados para entradas y salidas de pasos, trazas Lambda asociadas y una duración de los pasos que te ayuda a reproducir errores y solucionar cuellos de botella.

Para empezar, sigue las instrucciones de instalación.

Referencias adicionales