AWS lambda 指标集
编辑AWS lambda 指标集编辑
AWS Lambda 监控函数并将指标发送到 Amazon CloudWatch。 这些指标包括总调用次数、错误、持续时间、限制、死信队列错误以及基于流的调用的迭代器年龄。
AWS 权限编辑
IAM 用户需要一些特定的 AWS 权限才能收集 AWS EBS 指标。
ec2:DescribeRegions cloudwatch:GetMetricData cloudwatch:ListMetrics tag:getResources sts:GetCallerIdentity iam:ListAccountAliases
仪表盘编辑
aws lambda 指标集附带一个预定义的仪表盘。 例如
配置示例编辑
- module: aws period: 300s metricsets: - lambda # This module uses the aws cloudwatch metricset, all # the options for this metricset are also available here.
指标编辑
请参阅 lambda-cloudwatch-metric 中有关每个指标的更多详细信息。
指标名称 |
统计方法 |
调用次数 |
平均值 |
错误 |
平均值 |
死信队列错误 |
平均值 |
目标传递失败 |
平均值 |
持续时间 |
平均值 |
限制 |
平均值 |
迭代器年龄 |
平均值 |
并发执行 |
平均值 |
未保留的并发执行 |
平均值 |
预置的并发执行 |
最大值 |
预置并发调用次数 |
总和 |
预置并发溢出调用次数 |
总和 |
预置并发利用率 |
最大值 |
这是一个默认指标集。 如果主机模块未配置,则默认情况下会启用此指标集。
有关指标集中每个字段的说明,请参阅 导出字段 部分。
以下是由此指标集生成的示例文档
{ "@timestamp": "2017-10-12T08:05:34.853Z", "aws": { "cloudwatch": { "namespace": "AWS/Lambda" }, "dimensions": { "FunctionName": "ec2-owner-tagger-serverless", "Resource": "ec2-owner-tagger-serverless" }, "lambda": { "metrics": { "Duration": { "avg": 8218.073333333334 }, "Errors": { "avg": 1 }, "Invocations": { "avg": 1 }, "Throttles": { "avg": 0 } } } }, "cloud": { "account": { "id": "627959692251", "name": "elastic-test" }, "provider": "aws", "region": "us-west-2" }, "event": { "dataset": "aws.lambda", "duration": 115000, "module": "aws" }, "metricset": { "name": "lambda", "period": 10000 }, "service": { "type": "aws" } }