AWS ebs 指标集编辑

Amazon Elastic Block Store (Amazon EBS) 将数据点发送到 CloudWatch 用于多个指标。 大多数 EBS 卷仅在附加到实例时自动将五分钟的指标发送到 CloudWatch。 此 aws ebs 指标集收集这些 Cloudwatch 指标以用于监控目的。

AWS 权限编辑

IAM 用户需要某些特定的 AWS 权限才能收集 AWS EBS 指标。

ec2:DescribeRegions
cloudwatch:GetMetricData
cloudwatch:ListMetrics
tag:getResources
sts:GetCallerIdentity
iam:ListAccountAliases

仪表盘编辑

aws ebs 指标集带有一个预定义的仪表盘。 例如

metricbeat aws ebs overview

配置示例编辑

- module: aws
  period: 300s
  metricsets:
    - ebs
  # This module uses the aws cloudwatch metricset, all
  # the options for this metricset are also available here.

指标编辑

请参阅 ebs-cloudwatch-metric 中每个指标的更多详细信息。

指标名称

统计方法

VolumeReadBytes

平均值

VolumeWriteBytes

平均值

VolumeReadOps

平均值

VolumeWriteOps

平均值

VolumeQueueLength

平均值

VolumeThroughputPercentage

平均值

VolumeConsumedReadWriteOps

平均值

BurstBalance

平均值

VolumeTotalReadTime

总和

VolumeTotalWriteTime

总和

VolumeIdleTime

总和

这是一个默认指标集。 如果主机模块未配置,则默认情况下启用此指标集。

字段

有关指标集中每个字段的描述,请参阅 导出字段 部分。

以下是由此指标集生成的示例文档

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "aws": {
        "cloudwatch": {
            "namespace": "AWS/EBS"
        },
        "dimensions": {
            "VolumeId": "vol-0dac7d6bb8e24ba7c"
        },
        "ebs": {
            "metrics": {
                "VolumeIdleTime": {
                    "sum": 299.97
                },
                "VolumeQueueLength": {
                    "avg": 0.000166666666666667
                },
                "VolumeReadOps": {
                    "avg": 0
                },
                "VolumeTotalWriteTime": {
                    "sum": 0.05
                },
                "VolumeWriteBytes": {
                    "avg": 4915.2
                },
                "VolumeWriteOps": {
                    "avg": 30
                }
            }
        }
    },
    "cloud": {
        "account": {
            "id": "627959692251",
            "name": "elastic-test"
        },
        "provider": "aws",
        "region": "eu-central-1"
    },
    "event": {
        "dataset": "aws.ebs",
        "duration": 115000,
        "module": "aws"
    },
    "metricset": {
        "name": "ebs",
        "period": 10000
    },
    "service": {
        "type": "aws"
    }
}