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 OpsRamp AWS public cloud integration to discover and collect metrics against the AWS service.

Setup

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

Metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_states_ExecutionTime

Interval, in milliseconds,between the time the execution starts and the time it closes.
ExecutionTimeMillisecondsAverage
aws_states_ExecutionThrottled

Number of StateEntered events and retries that have been throttled. This is related to StateTransition throttling.
ExecutionThrottledCountAverage
aws_states_ExecutionsAborted

Number of aborted or terminated executions.
ExecutionsAbortedCountAverage
aws_states_ExecutionsFailed

Number of failed executions.
ExecutionsFailedCountAverage
aws_states_ExecutionsStarted

Number of started executions.
ExecutionsStartedCountAverage
aws_states_ExecutionsSucceeded

Number of successfully completed executions.
ExecutionsSucceededCountAverage
aws_states_ExecutionsTimedOut

Number of executions that time out for any reason.
ExecutionsTimedOutCountAverage

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

External reference