Introduction
The Amazon Simple Workflow Service (Amazon SWF) makes it easy to build applications that coordinate work across distributed components. Amazon SWF gives full control over implementing and coordinating tasks without worrying about underlying complexities such as tracking their progress and maintaining their state.
In Amazon SWF, a task represents a logical unit of work that is performed by a component of your application. Coordinating tasks across the application involves managing intertask dependencies, scheduling, and concurrency in accordance with the logical flow of the application.
Setup
To set up the OpsRamp AWS integration and discover the AWS service,
go to AWS Integration Discovery Profile and select SWF
.
Metrics
Domain metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type | Description |
---|---|---|---|---|
aws_swf_PendingTasks | Pending Tasks | Count | Sum | Count of pending tasks in a 1 minute interval for a specific Task List. |
Activity types metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type | Description |
---|---|---|---|---|
aws_swf_ActivityTaskScheduleToCloseTime | Activity Task Schedule To Close Time | Milliseconds | Average | Time interval, in milliseconds, between the time when the activity was scheduled and when it closed. |
aws_swf_ActivityTaskScheduleToStartTime | Activity Task Schedule To Start Time | Milliseconds | Average | Time interval, in milliseconds, between the time when the activity task was scheduled and when it started. |
aws_swf_ActivityTaskStartToCloseTime | Activity Task Start To Close Time | Milliseconds | Average | Time interval, in milliseconds, between the time when the activity task started and when it closed. |
aws_swf_ActivityTasksCanceled | Activity Tasks Canceled | Count | Sum | Count of activity tasks that were canceled. |
aws_swf_ActivityTasksCompleted | Activity Tasks Completed | Count | Sum | Count of activity tasks that completed. |
aws_swf_ActivityTasksFailed | Activity Tasks Failed | Count | Sum | Count of activity tasks that failed. |
aws_swf_ScheduledActivityTasksTimedOutOnClose | Scheduled Activity Tasks TimedOut On Close | Count | Sum | Count of activity tasks that were scheduled but timed out on close. |
aws_swf_ScheduledActivityTasksTimedOutOnStart | Scheduled Activity Tasks TimedOut On Start | Count | Sum | Count of activity tasks that were scheduled but timed out on start. |
aws_swf_StartedActivityTasksTimedOutOnClose | Started Activity Tasks TimedOut On Close | Count | Sum | Count of activity tasks that were started but timed out on close. |
aws_swf_StartedActivityTasksTimedOutOnHeartbeat | Started Activity Tasks TimedOut On Heartbeat | Count | Sum | Count of activity tasks that were started but timed out due to a heartbeat timeout. |
Workflow types metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type | Description |
---|---|---|---|---|
aws_swf_DecisionTaskScheduleToStartTime | Decision Task Schedule To Start Time | Milliseconds | Average | Time interval, in milliseconds, between the time that the decision task was scheduled and when it was picked up by a worker and started. |
aws_swf_DecisionTaskStartToCloseTime | Decision Task Start To Close Time | Milliseconds | Average | Time interval, in milliseconds, between the time that the decision task was started and when it closed. |
aws_swf_DecisionTasksCompleted | Decision Tasks Completed | Count | Sum | Count of decision tasks that have been completed. |
aws_swf_StartedDecisionTasksTimedOutOnClose | Started Decision Tasks Timed Out On Close | Count | Sum | Count of decision tasks that started but timed out on closing. |
aws_swf_WorkflowStartToCloseTime | Workflow Start To Close Time | Milliseconds | Average | Time, in milliseconds, between the time the workflow started and when it closed. |
aws_swf_WorkflowsCanceled | Workflows Canceled | Count | Sum | Count of workflows that were canceled. |
aws_swf_WorkflowsCompleted | Workflows Completed | Count | Sum | Count of workflows that completed. |
aws_swf_WorkflowsContinuedAsNew | Workflows Continued As New | Count | Sum | Count of workflows that continued as new. |
aws_swf_WorkflowsFailed | Workflows Failed | Count | Sum | Count of workflows that failed. |
aws_swf_WorkflowsTerminated | Workflows Terminated | Count | Sum | Count of workflows that were terminated. |
aws_swf_WorkflowsTimedOut | Workflows Timed Out | Count | Sum | Count of workflows that timed out, for any reason. |
Event support
CloudTrail event support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
CloudWatch alarm support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.