Once you’ve integrated with AWS CloudWatch, you have access to metrics from AWS Step Functions, a fully managed service that makes it easy to coordinate the components of distributed applications and microservices using visual workflows.
You can create a pre-built dashboard for this integration when you add the integration to Cloud Observability or from the Dashboard list view.
To verify metrics are reporting, search for the metrics in the Metric details section of the Settings page.
The following table shows the Step Functions metrics ingested by Cloud Observability.
Metric Name | Unit | Description |
---|---|---|
aws.states.execution_time | milliseconds | The duration of the state machine execution. |
aws.states.executions_failed | count | The number of state machine executions that failed. |
aws.states.executions_started | count | The number of state machine executions that started. |
aws.states.executions_succeeded | count | The number of state machine executions that succeeded. |
aws.states.executions_throttled | count | The number of state machine executions that were throttled. |
aws.states.executions_timed_out | count | The number of state machine executions that timed out. |
aws.states.lambda_function_failed | count | The number of Lambda function failures in the state machine execution. |
aws.states.lambda_function_succeeded | count | The number of Lambda function successes in the state machine execution. |
aws.states.lambda_function_timed_out | count | The number of Lambda function time-outs in the state machine execution. |
aws.states.activity_schedule_to_close_time | milliseconds | The duration from when an activity is scheduled to when it closes. |
aws.states.activity_schedule_to_start_time | milliseconds | The duration from when an activity is scheduled to when it starts. |
aws.states.activity_start_to_close_time | milliseconds | The duration from when an activity starts to when it closes. |
aws.states.service_integration_duration | milliseconds | The duration of the service integration execution. |
aws.states.service_integration_failed | count | The number of service integration failures in the state machine execution. |
aws.states.service_integration_succeeded | count | The number of service integration successes in the state machine execution. |
aws.states.service_integration_timed_out | count | The number of service integration time-outs in the state machine execution. |
aws.states.api_failed | count | The number of failed API calls in the state machine execution. |
aws.states.api_succeeded | count | The number of successful API calls in the state machine execution. |
aws.states.api_timed_out | count | The number of API call time-outs in the state machine execution. |
Updated Apr 12, 2023