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。
指标名称 |
统计方法 |
调用次数 (Invocations) |
平均值 (Average) |
错误 (Errors) |
平均值 (Average) |
死信队列错误 (DeadLetterErrors) |
平均值 (Average) |
目标交付失败 (DestinationDeliveryFailures) |
平均值 (Average) |
持续时间 (Duration) |
平均值 (Average) |
节流 (Throttles) |
平均值 (Average) |
迭代器年龄 (IteratorAge) |
平均值 (Average) |
并发执行 (ConcurrentExecutions) |
平均值 (Average) |
未预留并发执行 (UnreservedConcurrentExecutions) |
平均值 (Average) |
预配并发执行 (ProvisionedConcurrentExecutions) |
最大值 (Maximum) |
预配并发调用 (ProvisionedConcurrencyInvocations) |
总和 (Sum) |
预配并发溢出调用 (ProvisionedConcurrencySpilloverInvocations) |
总和 (Sum) |
预配并发利用率 (ProvisionedConcurrencyUtilization) |
最大值 (Maximum) |
这是一个默认的度量集。如果主机模块未配置,则默认启用此度量集。
有关度量集中的每个字段的描述,请参阅 导出字段 部分。
这是一个此度量集生成的文档示例
{ "@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" } }