Mackerel supports obtaining and monitoring AWS Lambda metrics in AWS Integration. When integrating with AWS Integration, billable targets are determined using the conversion 1 function = 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 Lambda support are as follows. For Metric
explanations, refer to the AWS help page.
The maximum number of metrics obtainable is 10 + 10 × (number of Aliases) + 10 × (number of Versions)
.
Graph name | Metric | Metric name in Mackerel | Unit | 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 |
Metric per alias
The metric name’s ALIAS
will contain the name of the ALIAS. Metrics of LATEST
version are classified as unqualified
alias metrics.
Graph name | Metric | Metric name in Mackerel | Unit | 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 |
Metric per version
The metric name’s VERSION
will contain the name of the version.
Graph name | Metric | Metric name in Mackerel | Unit | 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 |