AWS Integration - Step Functions

Mackerel supports obtaining and monitoring the metric of AWS Step Functions in AWS Integration. When integrating with AWS Integration, billable targets are determined using the conversion 1 state machine = 1 Micro Host. In addition to this, depending on the number of metrics retrieved, you may be charged for exceeding the maximum number of metrics per micro host.

Please refer to the following page for AWS Integration configuration methods and a list of supported AWS services.
AWS Integration

Obtaining metrics

The metrics obtainable with AWS Integration's support for Step Functions are as follows. For Metric explanations, refer to the AWS help page.

The maximum number of metrics obtainable can be calculated using the formula 7 + 9 × (number of activites) + 8 × (number of Lambda functions) + 8 × (number of service integrations).

Graph name Metric Metric name in Mackerel Unit Statistics
Executions ExecutionsAborted
ExecutionsFailed
ExecutionsStarted
ExecutionsSucceeded
ExecutionsTimedOut
states.executions.aborted
states.executions.failed
states.executions.started
states.executions.succeeded
states.executions.timed_out
integer Sum
Execution Time ExecutionTime states.execution_time.execution_time float Average
Execution Throttled ExecutionThrottled states.execution_throttled.execution_throttled integer Sum
Activities ActivitiesScheduled
ActivitiesStarted
ActivitiesSucceeded
ActivitiesTimedOut
ActivitiesHeartbeatTimedOut
ActivitiesFailed
states.activities.ACTIVITY_NAME.scheduled
states.activities.ACTIVITY_NAME.started
states.activities.ACTIVITY_NAME.succeeded
states.activities.ACTIVITY_NAME.timed_out
states.activities.ACTIVITY_NAME.heartbeat_timed_out
states.activities.ACTIVITY_NAME.failed
integer Sum
Activity Time ActivityScheduleTime
ActivityRunTime
ActivityTime
states.activity_time.ACTIVITY_NAME.schedule
states.activity_time.ACTIVITY_NAME.run
states.activity_time.ACTIVITY_NAME.all
float Average
Lambda Functions LambdaFunctionsScheduled
LambdaFunctionsStarted
LambdaFunctionsSucceeded
LambdaFunctionsTimedOut
LambdaFunctionsFailed
states.lambda_functions.LAMBDA_FUNCTION_NAME.scheduled
states.lambda_functions.LAMBDA_FUNCTION_NAME.started
states.lambda_functions.LAMBDA_FUNCTION_NAME.succeeded
states.lambda_functions.LAMBDA_FUNCTION_NAME.timed_out
states.lambda_functions.LAMBDA_FUNCTION_NAME.failed
integer Sum
Lambda Function Time LambdaFunctionsScheduleTime
LambdaFunctionRunTime
LambdaFunctionTime
states.lambda_function_time.LAMBDA_FUNCTION_NAME.schedule
states.lambda_function_time.LAMBDA_FUNCTION_NAME.run
states.lambda_function_time.LAMBDA_FUNCTION_NAME.all
float Average
Service Integrations ServiceIntegrationsFailed
ServiceIntegrationsScheduled
ServiceIntegrationsStarted
ServiceIntegrationsSucceeded
ServiceIntegrationsTimedOut
states.service_integrations.SERVICE_INTEGRATION_NAME.failed
states.service_integrations.SERVICE_INTEGRATION_NAME.scheduled
states.service_integrations.SERVICE_INTEGRATION_NAME.started
states.service_integrations.SERVICE_INTEGRATION_NAME.succeeded
states.service_integrations.SERVICE_INTEGRATION_NAME.timedout
integer Sum
Service Integration Time ServiceIntegrationRunTime
ServiceIntegrationScheduleTime
ServiceIntegrationTime
states.service_integration_time.SERVICE_INTEGRATION_NAME.run
states.service_integration_time.SERVICE_INTEGRATION_NAME.schedule
states.service_integration_time.SERVICE_INTEGRATION_NAME.all
float Average
  • Enter the name of the activity in place of ACTIVITY_NAME in "Metric name in Mackerel".
  • Enter the name of the Lambda function in place of LAMBDA_FUNCTION_NAME in "Metric name in Mackerel".
  • Enter the name of the service integration in place of SERVICE_INTEGRATION_NAME in "Metric name in Mackerel".

Notes

  • AWS Integration Step Functions support doesn't register a state machine that contains non-ASCII characters in its name as a host.