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

最大值

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