AWSインテグレーション - Lambda

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

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

取得メトリック

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

最大で 10 + 10 × (Alias数) + 10 × (Version数) 個のメトリックが取得されます。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Count Invocations
Errors
DeadLetterErrors
Throttles
lambda.count.invocations
lambda.count.errors
lambda.count.dead_letter_errors
lambda.count.throttles
integer Sum
Duration [ms] Duration lambda.duration.average
lambda.duration.max
lambda.duration.min
float Average
Maximum
Minimum
Iterator Age [ms] IteratorAge lambda.iterator_age.average
lambda.iterator_age.max
lambda.iterator_age.min
float Average
Maximum
Minimum

Aliasごとのメトリック

メトリック名の ALIAS にAliasの名前が入ります。 LATEST バージョンのメトリックは unqualified エイリアスのメトリックとして分類されます。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Count per alias Invocations
Errors
DeadLetterErrors
Throttles
lambda.count_per_alias.ALIAS.invocations
lambda.count_per_alias.ALIAS.errors
lambda.count_per_alias.ALIAS.dead_letter_errors
lambda.count_per_alias.ALIAS.throttles
integer Sum
Duration [ms] per alias Duration lambda.duration_per_alias.ALIAS.average
lambda.duration_per_alias.ALIAS.max
lambda.duration_per_alias.ALIAS.min
float Average
Maximum
Minimum
Iterator Age [ms] per alias IteratorAge lambda.iterator_age_per_alias.ALIAS.average
lambda.iterator_age_per_alias.ALIAS.max
lambda.iterator_age_per_alias.ALIAS.min
float Average
Maximum
Minimum

Versionごとのメトリック

メトリック名の VERSION にVersionの名前が入ります。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Count per version Invocations
Errors
DeadLetterErrors
Throttles
lambda.count_per_version.VERSION.invocations
lambda.count_per_version.VERSION.errors
lambda.count_per_version.VERSION.dead_letter_errors
lambda.count_per_version.VERSION.throttles
integer Sum
Duration [ms] per version Duration lambda.duration_per_version.VERSION.average
lambda.duration_per_version.VERSION.max
lambda.duration_per_version.VERSION.min
float Average
Maximum
Minimum
Iterator Age [ms] per version IteratorAge lambda.iterator_age_per_version.VERSION.average
lambda.iterator_age_per_version.VERSION.max
lambda.iterator_age_per_version.VERSION.min
float Average
Maximum
Minimum