AWSインテグレーション - Step Functions

MackerelはAWSインテグレーションにてAWS Step Functionsのメトリック取得や監視に対応しています。AWSインテグレーションで連携を行なった場合、課金対象として1ステートマシン = 1マイクロホストと換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。

AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション

取得メトリック

AWSインテグレーションのStep Functions対応で取得できるメトリックは以下の通りです。メトリックの説明に関してはAWSのヘルプをご確認ください。

最大で 7 + 9 × (アクティビティ数) + 8 × (Lambdaファンクション数) + 8 × (サービス統合数) のメトリックが取得されます。

グラフ名 メトリック Mackerel上のメトリック名 単位 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_NANE.run
states.activity_time.ACTIVITY_NANE.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
  • "Mackerel上のメトリック名"のACTIVITY_NANEにはアクティビティ名が入ります。
  • "Mackerel上のメトリック名"のLAMBDA_FUNCTION_NAMEにはLambdaファンクション名が入ります。
  • "Mackerel上のメトリック名"のSERVICE_INTEGRATION_NAMEにはサービス統合名が入ります。

注意事項

  • AWSインテグレーションのStep Functions対応では、名前にマルチバイト文字を含むステートマシンをホストとして登録しません。