AWS Step Functions

Información general

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

  1. 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.
  2. 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

  1. 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.
  2. 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

Esta opción no recopila métricas mejoradas para AWS Step Functions. Para recopilar estas métricas, debes habilitar el rastreo a través de Datadog APM para AWS Step Functions.

Para recopilar trazas de tus AWS Step Functions a través de AWS X-Ray:

  1. Habilita la integración AWS X-Ray en Datadog.
  2. Inicia sesión en la consola de AWS.
  3. Ve a Step Functions.
  4. Selecciona una de tus Step Functions y haz clic en Edit (Editar).
  5. 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.
  6. 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.

PREVIEWING: may/embedded-workflows