Skip to content

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 nameMetricMetric name in MackerelUnitStatistics
ExecutionsExecutionsAborted
ExecutionsFailed
ExecutionsStarted
ExecutionsSucceeded
ExecutionsTimedOut
states.executions.aborted
states.executions.failed
states.executions.started
states.executions.succeeded
states.executions.timed_out
integerSum
Execution TimeExecutionTimestates.execution_time.execution_timefloatAverage
Execution ThrottledExecutionThrottledstates.execution_throttled.execution_throttledintegerSum
ActivitiesActivitiesScheduled
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
integerSum
Activity TimeActivityScheduleTime
ActivityRunTime
ActivityTime
states.activity_time.ACTIVITY_NAME.schedule
states.activity_time.ACTIVITY_NAME.run
states.activity_time.ACTIVITY_NAME.all
floatAverage
Lambda FunctionsLambdaFunctionsScheduled
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
integerSum
Lambda Function TimeLambdaFunctionsScheduleTime
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
floatAverage
Service IntegrationsServiceIntegrationsFailed
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
integerSum
Service Integration TimeServiceIntegrationRunTime
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
floatAverage
  • 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.