AWS 转发网关指标集编辑

此功能处于测试阶段,可能会发生变化。设计和代码的成熟度低于正式 GA 功能,按原样提供,不提供任何担保。测试版功能不受正式 GA 功能支持 SLA 的约束。

aws 模块的转发网关指标集允许用户监控转发网关。只有在请求通过网关流动时,VPC 才会将转发网关指标发送到 CloudWatch。如果请求通过转发网关流动,Amazon VPC 会每隔 1 分钟测量并发送其指标。用户可以使用这些指标来更好地了解 Web 应用程序或服务的性能。

AWS 权限编辑

IAM 用户需要一些特定的 AWS 权限才能收集使用情况指标。

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

仪表盘编辑

aws 转发网关指标集附带一个预定义的仪表盘。例如

metricbeat aws transitgateway overview

配置示例编辑

- module: aws
  period: 1m
  metricsets:
    - transitgateway
  # This module uses the aws cloudwatch metricset, all
  # the options for this metricset are also available here.

转发网关的指标和维度编辑

指标

指标名称

统计方法

描述

BytesIn

Sum

转发网关接收的字节数。

BytesOut

Sum

转发网关发送的字节数。

PacketsIn

Sum

转发网关接收的包数。

PacketsOut

Sum

转发网关发送的包数。

PacketDropCountBlackhole

Sum

由于与黑洞路由匹配而丢弃的包数。

PacketDropCountNoRoute

Sum

由于与路由不匹配而丢弃的包数。

维度

维度名称

描述

TransitGateway

按转发网关过滤指标数据。

有关详细信息,请参阅 转发网关指标

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

字段

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

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

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "aws": {
        "cloudwatch": {
            "namespace": "AWS/TransitGateway"
        },
        "dimensions": {
            "TransitGateway": "tgw-0630672a32f12808a"
        },
        "transitgateway": {
            "metrics": {
                "BytesIn": {
                    "sum": 0
                },
                "BytesOut": {
                    "sum": 0
                },
                "PacketDropCountBlackhole": {
                    "sum": 0
                },
                "PacketDropCountNoRoute": {
                    "sum": 0
                },
                "PacketsIn": {
                    "sum": 0
                },
                "PacketsOut": {
                    "sum": 0
                }
            }
        }
    },
    "cloud": {
        "account": {
            "id": "428152502467",
            "name": "elastic-beats"
        },
        "provider": "aws",
        "region": "us-west-2"
    },
    "event": {
        "dataset": "aws.transitgateway",
        "duration": 115000,
        "module": "aws"
    },
    "metricset": {
        "name": "transitgateway",
        "period": 10000
    },
    "service": {
        "type": "aws"
    }
}