Amazon Simple Workflow Service

Información general

Amazon SWF ayuda a los desarrolladores a crear, ejecutar y escalar trabajos en segundo plano con pasos paralelos o secuenciales.

Habilita esta integración para ver en Datadog todas tus métricas de SWF.

Configuración

Instalación

Si aún no lo has hecho, configura primero la integración de Amazon Web Services.

Recopilación de métricas

  1. En la página de integración de AWS, asegúrate de que SWF está activado en la pestaña Metric Collection.
  2. Instala la integración de Datadog y Amazon SWF.

Recopilación de logs

Activar logging

Configura Amazon SWF para enviar logs a un bucket de S3 o a CloudWatch.

Nota: Si vas a loguear en un bucket de S3, asegúrate de que amazon_swf está configurado como Target prefix (Prefijo de destino).

Enviar logs a Datadog

  1. Si aún no lo has hecho, configura la función Lambda del Datadog Forwarder.

  2. Una vez instalada la función de Lambda, añade manualmente un activador en el bucket de S3 o grupo de logs de CloudWatch que contenga tus logs de Amazon SWF en la consola de AWS:

Datos recopilados

Métricas

aws.swf.activity_task_schedule_to_close_time
(gauge)
El intervalo de tiempo, en milisegundos, entre el momento en que se programó la actividad y el momento en que se cerró.
Se muestra como milisegundo
aws.swf.activity_task_schedule_to_close_time.maximum
(gauge)
Intervalo de tiempo máximo, en milisegundos, entre el momento en que se programó la actividad y el momento en que se cerró.
Se muestra como milisegundo
aws.swf.activity_task_schedule_to_close_time.minimum
(gauge)
Intervalo de tiempo mínimo, en milisegundos, entre el momento en que se programó la actividad y el momento en que se cerró.
Se muestra como milisegundo
aws.swf.activity_task_schedule_to_start_time
(gauge)
El intervalo de tiempo, en milisegundos, entre el momento en que se programó la tarea de actividad y cuando se inició.
Se muestra como milisegundo
aws.swf.activity_task_schedule_to_start_time.maximum
(gauge)
Intervalo de tiempo máximo, en milisegundos, entre el momento en que se programó la tarea de actividad y el momento en que se inició.
Se muestra como milisegundo
aws.swf.activity_task_schedule_to_start_time.minimum
(gauge)
Intervalo de tiempo mínimo, en milisegundos, entre el momento en que se programó la tarea de actividad y el momento en que se inició.
Se muestra como milisegundo
aws.swf.activity_task_start_to_close_time
(gauge)
El intervalo de tiempo, en milisegundos, entre el momento en que se inició la tarea de decisión y el momento en que se cerró.
Se muestra como milisegundo
aws.swf.activity_task_start_to_close_time.maximum
(gauge)
Intervalo de tiempo máximo, en milisegundos, entre el momento en que se inició la tarea de decisión y el momento en que se cerró.
Se muestra como milisegundo
aws.swf.activity_task_start_to_close_time.minimum
(gauge)
Intervalo de tiempo mínimo, en milisegundos, entre el momento en que se inició la tarea de decisión y el momento en que se cerró.
Se muestra como milisegundo
aws.swf.activity_tasks_canceled
(count)
Recuento de tareas de actividad canceladas.
aws.swf.activity_tasks_completed
(count)
Recuento de tareas de actividad completadas.
aws.swf.activity_tasks_failed
(count)
Recuento de tareas de actividad que han fallado.
aws.swf.consumed_capacity
(count)
El recuento de solicitudes por segundo.
Se muestra como solicitud
aws.swf.decision_task_schedule_to_start_time
(gauge)
El intervalo de tiempo, en milisegundos, entre el momento en que la tarea de decisión fue programada y el momento en que fue recopilada por un worker e iniciada.
Se muestra como milisegundo
aws.swf.decision_task_schedule_to_start_time.maximum
(gauge)
Intervalo de tiempo máximo, en milisegundos, entre el momento en que se programó la tarea de decisión y el momento en que fue recopilada por un worker e iniciada.
Se muestra como milisegundo
aws.swf.decision_task_schedule_to_start_time.minimum
(gauge)
Intervalo de tiempo mínimo, en milisegundos, entre el momento en que se programó la tarea de decisión y el momento en que fue recopilada por un worker e iniciada.
Se muestra como milisegundo
aws.swf.decision_task_start_to_close_time
(gauge)
El intervalo de tiempo, en milisegundos, entre el momento en que se inició la tarea de decisión y el momento en que se cerró.
aws.swf.decision_task_start_to_close_time.maximum
(gauge)
Intervalo de tiempo máximo, en milisegundos, entre el momento en que se inició la tarea de decisión y el momento en que se cerró.
aws.swf.decision_task_start_to_close_time.minimum
(gauge)
Intervalo de tiempo mínimo, en milisegundos, entre el momento en que se inició la tarea de decisión y el momento en que se cerró.
aws.swf.decision_tasks_completed
(count)
Recuento de las tareas de decisión que se han completado.
aws.swf.pending_tasks
(count)
El recuento de tareas pendientes en un intervalo de 1 minuto para una lista de tareas específica.
Se muestra como tarea
aws.swf.provisioned_bucket_size
(count)
El recuento de solicitudes disponibles por segundo.
Se muestra como solicitud
aws.swf.provisioned_refill_rate
(count)
El número de solicitudes por segundo permitidas en el bucket.
Se muestra como solicitud
aws.swf.scheduled_activity_tasks_timed_out_on_close
(count)
El recuento de tareas de actividad que se programaron pero se agotaron al cierre.
aws.swf.scheduled_activity_tasks_timed_out_on_start
(count)
Recuento de tareas de actividad que se programaron pero caducaron al iniciarse.
aws.swf.started_activity_tasks_timed_out_on_close
(count)
Recuento de las tareas de actividad que se iniciaron pero se cerraron antes de tiempo.
aws.swf.started_activity_tasks_timed_out_on_heartbeat
(count)
Recuento de las tareas de actividad que se iniciaron, pero expiraron debido a un tiempo de espera del latido.
aws.swf.started_decision_tasks_timed_out_on_close
(count)
El recuento de las tareas de decisión que se iniciaron, pero expiraron al cerrarse.
aws.swf.throttled_events
(count)
El recuento de solicitudes que han sido limitadas.
Se muestra como solicitud
aws.swf.workflow_start_to_close_time
(gauge)
El tiempo, en milisegundos, entre el momento en que se inició el proceso y el momento en que se cerró.
Se muestra como milisegundo
aws.swf.workflow_start_to_close_time.maximum
(gauge)
Tiempo máximo, en milisegundos, entre el momento en que se inició el proceso y el momento en que se cerró.
Se muestra como milisegundo
aws.swf.workflow_start_to_close_time.minimum
(gauge)
Tiempo mínimo, en milisegundos, entre el momento en que se inició el proceso y el momento en que se cerró.
Se muestra como milisegundo
aws.swf.workflows_canceled
(count)
Recuento de procesos cancelados.
aws.swf.workflows_completed
(count)
Recuento de procesos completados.
aws.swf.workflows_continued_as_new
(count)
El recuento de procesos que continuaron como nuevos.
aws.swf.workflows_failed
(count)
Recuento de procesos que han fallado.
aws.swf.workflows_terminated
(count)
Recuento de procesos finalizados.
aws.swf.workflows_timed_out
(count)
Recuento de procesos que se han interrumpido por cualquier motivo.

A cada una de las métricas recuperadas de AWS se le asignan las mismas etiquetas (tags) que aparecen en la consola de AWS, donde se incluyen el nombre del host y los grupos de seguridad, entre otras cosas.

Eventos

La integración de Amazon SWF no incluye ningún evento.

Checks de servicio

La integración de Amazon SWF no incluye ningún check de servicio.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el soporte de Datadog.