AWS Step Functions (State Machines) is a web service that coordinates the components of distributed applications and microservices using visual workflows. Applications are built from individual components.

Each component performs a discrete function or task which allows you to scale and change applications quickly.

Use the AWS public cloud integration to discover and collect metrics against the AWS service.

External reference

What is AWS Step Functions?

Setup

To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select State Machine.

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

Supported metrics

OpsRamp MetricAWS MetricMetric Display NameUnitAggregation TypeDescription
aws_states_ExecutionsAbortedExecutionsAbortedExecutions AbortedCountAverageNumber of aborted or terminated executions.
aws_states_ExecutionsFailedExecutionsFailedExecutions FailedCountAverageNumber of failed executions.
aws_states_ExecutionsStartedExecutionsStartedExecutions StartedCountAverageNumber of started executions. Emits two data points per execution (1 at start, 0 after completion).
aws_states_ExecutionsSucceededExecutionsSucceededExecutions SucceededCountAverageNumber of successfully completed executions.
aws_states_ExecutionsTimedOutExecutionsTimedOutExecutions Timed OutCountAverageNumber of executions that time out for any reason.
aws_states_ExecutionThrottledExecutionThrottledExecution ThrottledCountAverageNumber of StateEntered events and retries that have been throttled. Only emitted when throttling occurs.
aws_states_ExecutionTimeExecutionTimeExecution TimeMillisecondsAverageInterval between execution start and close.