AWS natgateway 指标集

编辑

此功能为 Beta 版本,可能会发生更改。其设计和代码不如正式 GA 功能成熟,并且按原样提供,不提供任何保证。Beta 功能不受正式 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

最大值

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

BytesInFromDestination

总和

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

BytesInFromSource

总和

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

BytesOutToDestination

总和

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

BytesOutToSource

总和

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

ConnectionAttemptCount

总和

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

ConnectionEstablishedCount

总和

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

ErrorPortAllocation

总和

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

IdleTimeoutCount

总和

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

PacketsDropCount

总和

NAT 网关丢弃的数据包数。

PacketsInFromDestination

总和

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

PacketsInFromSource

总和

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

PacketsOutToDestination

总和

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

PacketsOutToSource

总和

通过 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"
    }
}