AWS natgateway 度量集编辑

此功能处于测试阶段,可能会发生更改。设计和代码不如正式 GA 功能成熟,按现状提供,不提供任何保证。测试版功能不受正式 GA 功能的支持 SLA 的约束。

aws 模块的 natgateway 度量集允许用户监控 NAT 网关服务。NAT 网关度量数据可用于监控和排查 NAT 网关问题,并且数据以 1 分钟的间隔提供给 CloudWatch。用户可以使用这些度量来更好地了解 Web 应用程序或服务的性能。

AWS 权限编辑

IAM 用户需要某些特定的 AWS 权限才能收集使用情况度量。

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

仪表板编辑

aws natgateway 度量集附带一个预定义的仪表板。例如

metricbeat aws natgateway overview

配置示例编辑

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

NAT 网关的度量和维度编辑

度量

度量名称

统计方法

描述

ActiveConnectionCount

Max

通过 NAT 网关的并发活动 TCP 连接总数。

BytesInFromDestination

Sum

NAT 网关从目标接收的字节数。

BytesInFromSource

Sum

NAT 网关从您 VPC 中的客户端接收的字节数。

BytesOutToDestination

Sum

通过 NAT 网关发送到目标的字节数。

BytesOutToSource

Sum

通过 NAT 网关发送到您 VPC 中的客户端的字节数。

ConnectionAttemptCount

Sum

通过 NAT 网关进行的连接尝试次数。

ConnectionEstablishedCount

Sum

通过 NAT 网关建立的连接数。

ErrorPortAllocation

Sum

NAT 网关无法分配源端口的次数。

IdleTimeoutCount

Sum

从活动状态转换为空闲状态的连接数。

PacketsDropCount

Sum

NAT 网关丢弃的数据包数。

PacketsInFromDestination

Sum

NAT 网关从目标接收的数据包数。

PacketsInFromSource

Sum

NAT 网关从您 VPC 中的客户端接收的数据包数。

PacketsOutToDestination

Sum

通过 NAT 网关发送到目标的数据包数。

PacketsOutToSource

Sum

通过 NAT 网关发送到您 VPC 中的客户端的数据包数。

维度

维度名称

描述

NatGatewayId

按 NAT 网关 ID 过滤度量数据。

有关更多详细信息,请参阅 NAT 网关 CloudWatch 度量

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

字段

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

这是一个由该度量集生成的示例文档

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "aws": {
        "cloudwatch": {
            "namespace": "AWS/NATGateway"
        },
        "dimensions": {
            "NatGatewayId": "nat-0a5cb7b9807908cc0"
        },
        "natgateway": {
            "metrics": {
                "ActiveConnectionCount": {
                    "max": 0
                },
                "BytesInFromDestination": {
                    "sum": 0
                },
                "BytesInFromSource": {
                    "sum": 0
                },
                "BytesOutToDestination": {
                    "sum": 0
                },
                "BytesOutToSource": {
                    "sum": 0
                },
                "ConnectionAttemptCount": {
                    "sum": 0
                },
                "ConnectionEstablishedCount": {
                    "sum": 0
                },
                "ErrorPortAllocation": {
                    "sum": 0
                },
                "PacketsDropCount": {
                    "sum": 0
                },
                "PacketsInFromDestination": {
                    "sum": 0
                },
                "PacketsInFromSource": {
                    "sum": 0
                },
                "PacketsOutToDestination": {
                    "sum": 0
                },
                "PacketsOutToSource": {
                    "sum": 0
                }
            }
        }
    },
    "cloud": {
        "account": {
            "id": "627959692251",
            "name": "elastic-test"
        },
        "provider": "aws",
        "region": "us-west-2"
    },
    "event": {
        "dataset": "aws.natgateway",
        "duration": 115000,
        "module": "aws"
    },
    "metricset": {
        "name": "natgateway",
        "period": 10000
    },
    "service": {
        "type": "aws"
    }
}