AWS Step Functions lets you coordinate multiple AWS services into serverless workflows so you can build and update apps quickly.
Resource Information:
- Type of Resource: Generic monitorable resource
- Discovery type: AWS SDK discovery type
- Discovery profile selection: Resource can be discovered by “State Machine” in the profiler
- ResourceTag: AWS_STATE_MACHINE
- Resource Unique Identification: StateMachineArn (result.stateMachineArn())
- Dependencies: State Machine may depend on Lambda functions, SNS topics, and other AWS services for workflow execution
Use the AWS public cloud integration to discover and collect metrics against the AWS service.
External reference
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 Metric | AWS Metric | Metric Display Name | Unit | Aggregation Type | Description |
|---|---|---|---|---|---|
| aws_states_ExecutionsAborted | ExecutionsAborted | Executions Aborted | Count | Average | Number of aborted or terminated executions. |
| aws_states_ExecutionsFailed | ExecutionsFailed | Executions Failed | Count | Average | Number of failed executions. |
| aws_states_ExecutionsStarted | ExecutionsStarted | Executions Started | Count | Average | Number of started executions. Emits two data points per execution (1 at start, 0 after completion). |
| aws_states_ExecutionsSucceeded | ExecutionsSucceeded | Executions Succeeded | Count | Average | Number of successfully completed executions. |
| aws_states_ExecutionsTimedOut | ExecutionsTimedOut | Executions Timed Out | Count | Average | Number of executions that time out for any reason. |
| aws_states_ExecutionThrottled | ExecutionThrottled | Execution Throttled | Count | Average | Number of StateEntered events and retries that have been throttled. Only emitted when throttling occurs. |
| aws_states_ExecutionTime | ExecutionTime | Execution Time | Milliseconds | Average | Interval between execution start and close. |