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 |