AWS Step Functions te permite coordinar los componentes de aplicaciones distribuidas y microservicios mediante flujos (flows) de trabajo visuales.
Esta integración te permite visualizar métricas AWS Step Functions básicas en Datadog. Para obtener información sobre el rastreo y las métricas mejoradas, consulta Monitorización Datadog serverless para AWS Step Functions.
Configuración
Instalación
Si aún no lo has hecho, configura la integración Amazon Web Services. A continuación, añade los siguientes permisos al documento de la política de tu rol AWS/Datadog:
states:ListStateMachines,
states:DescribeStateMachine
Recopilación de métricas
- En la página de la integración AWS, asegúrate de que
States
está habilitado en la pestaña Metric Collection
. Si tus máquinas de estado utilizan AWS Lambda, asegúrate también de que Lambda
está habilitado. - Instala la integración AWS Step Functions en Datadog.
Para enriquecer las métricas AWS Lambda
Si tus estados de Step Functions son funciones Lambda, al instalar esta integración se añaden las etiquetas (tags) statemachinename
, statemachinearn
y stepname
adicionales a tus métricas Lambda. Esto te permite ver a qué máquinas de estado pertenecen tus funciones Lambda: Puedes visualizarlo en la página de serverless.
Recopilación de métricas mejorada
Datadog también puede generar métricas mejoradas para tus Step Functions para ayudarte a realizar un seguimiento del promedio o p99 de las duraciones de pasos individuales. Para utilizar estas métricas mejoradas, consulta Monitorización Datadog serverless para AWS Step Functions.
Recopilación de logs
- Configura AWS Step Functions para enviar logs a CloudWatch. Nota: Utiliza el prefijo del grupo de logs de CloudWatch predeterminado
/aws/vendedlogs/states
de Datadog para identificar el origen de los logs y analizarlos automáticamente. - Envía los logs a Datadog.
Recopilación de trazas (traces)
Puedes habilitar la recopilación de trazas de dos formas: a través de Datadog APM para Step Functions o a través de AWS X-Ray.
Habilitar el rastreo a través de Datadog APM para AWS Step Functions
Para habilitar el rastreo distribuido para tus AWS Step Functions, consulta Monitorización Datadog serverless para AWS Step Functions.
Habilitar el rastreo a través de AWS X-Ray
Para recopilar trazas de tus AWS Step Functions a través de AWS X-Ray:
- Habilita la integración AWS X-Ray en Datadog.
- Inicia sesión en la consola de AWS.
- Ve a Step Functions.
- Selecciona una de tus Step Functions y haz clic en Edit (Editar).
- Desplázate a la sección Rastreo en la parte inferior de la página y selecciona la casilla para Habilitar el rastreo X-Ray.
- Recomendado: Instala la biblioteca de rastreo de AWS X-Ray en tus funciones para obtener trazas más detalladas.
Datos recopilados
Métricas
Eventos
La integración AWS Step Functions no incluye eventos.
Checks de servicio
La integración AWS Step Functions no incluye checks de servicios.
Solucionar problemas
¿Necesitas ayuda? Ponte en contacto con soporte técnico de Datadog.