AWS 使用量指标集
编辑AWS 使用量指标集编辑
此功能处于测试阶段,可能会发生变化。设计和代码不如正式 GA 功能成熟,按原样提供,不提供任何担保。测试版功能不受正式 GA 功能支持服务等级协议的约束。
aws 模块的使用量指标集允许您通过查询 AWS Cloudwatch API 收集跟踪某些 AWS 资源使用情况的指标。使用量指标对应于 AWS 服务配额,跟踪这些指标可以帮助用户主动管理配额。Cloudwatch 每分钟收集一次服务配额使用量指标。因此,建议此指标集的周期为 1 分钟。
AWS 权限编辑
IAM 用户需要一些特定的 AWS 权限才能收集使用量指标。
ec2:DescribeRegions cloudwatch:GetMetricData cloudwatch:ListMetrics tag:getResources sts:GetCallerIdentity iam:ListAccountAliases
仪表盘编辑
aws 使用量指标集附带一个预定义的仪表盘。例如
配置示例编辑
- module: aws period: 1m metricsets: - usage # This module uses the aws cloudwatch metricset, all # the options for this metricset are also available here.
指标和维度编辑
指标
指标名称 |
统计方法 |
描述 |
CallCount |
Sum |
您帐户中执行的指定操作次数。 |
维度
维度名称 |
描述 |
Resource |
API 操作的名称。 |
Service |
包含资源的 AWS 服务的名称。 |
Type |
正在跟踪的资源类型。目前,唯一有效的 value 是 API。 |
Class |
正在跟踪的资源类别。CloudWatch API 使用量指标使用此维度,值为 None。 |
有关更多详细信息,请参阅 CloudWatch 使用量指标。
这是一个默认指标集。如果未配置主机模块,则默认情况下会启用此指标集。
有关指标集中每个字段的描述,请参阅 导出字段 部分。
以下是由此指标集生成的示例文档
{ "@timestamp": "2017-10-12T08:05:34.853Z", "aws": { "cloudwatch": { "namespace": "AWS/Usage" }, "dimensions": { "Class": "None", "Resource": "AccountProvisionedWriteCapacityUnits", "Service": "DynamoDB", "Type": "Resource" }, "usage": { "metrics": { "ResourceCount": { "sum": 45 } } } }, "cloud": { "account": { "id": "428152502467", "name": "elastic-beats" }, "provider": "aws", "region": "eu-central-1" }, "event": { "dataset": "aws.usage", "duration": 115000, "module": "aws" }, "metricset": { "name": "usage", "period": 10000 }, "service": { "type": "aws" } }