火山引擎 NAT
采集火山引擎 NAT 指标数据
配置¶
安装 Func¶
推荐开通 观测云集成 - 扩展 - 托管版 Func: 一切前置条件都自动安装好, 请继续脚本安装
如果自行部署 Func 参考自行部署 Func
安装脚本¶
提示:请提前准备好符合要求的火山引擎 AK(简单起见,可直接授予全局只读权限
ReadOnlyAccess)
-
登陆 Func 控制台,点击【脚本市场】,进入观测云脚本市场,搜索:
integration_volcengine_nat -
点击【安装】后,输入相应的参数:火山引擎 AK ID 、AK Secret 及账户名。
-
点击【部署启动脚本】,系统会自动创建
Startup脚本集,并自动配置相应的启动脚本。 -
开启后可以在「管理 / 自动触发配置」里看到对应的自动触发配置。点击【执行】,即可立即执行一次,无需等待定期时间。稍等片刻,可以查看执行任务记录以及对应日志。
验证¶
- 在「管理 / 自动触发配置」确认对应的任务是否已存在对应的自动触发配置,同时可以查看对应任务记录及日志检查是否有异常
- 在观测云,「基础设施 - 资源目录」中查看是否存在资产信息
- 在观测云,「指标」查看是否有对应监控数据
指标¶
配置好火山引擎-NAT,默认的指标集如下, 可以通过配置的方式采集更多的指标 火山引擎云监控指标详情
火山引擎指标集在 volcengine_VCM_NAT 下,以下是相关指标说明
MetricName |
Subnamespace |
指标中文名称 | MetricUnit | Dimension |
|---|---|---|---|---|
client_conns |
client |
SNAT并发连接数 | Count | ResourceID,ClientIP |
client_cps |
client |
SNAT每秒新建连接数 | Count/Second | ResourceID,Node |
client_out_bps |
client |
SNAT出方向带宽 | Bits/Second(SI) | ResourceID,Node |
client_in_bps |
client |
SNAT入方向带宽 | Bits/Second(SI) | ResourceID,Node |
client_out_bps_peak |
client |
SNAT出方向带宽峰值 | Bits/Second(SI) | ResourceID,Node |
client_in_bps_peak |
client |
SNAT入方向带宽峰值 | Bits/Second(SI) | ResourceID,Node |
cur_con_num |
natgateway |
并发连接数 | Count | ResourceID |
cps |
natgateway |
每秒新建连接数 | Count/Second | ResourceID |
cur_con_drop_num |
natgateway |
并发丢弃连接速率 | Count/Second | ResourceID |
con_drop_per_sec |
natgateway |
新建丢弃连接速率 | Count/Second | ResourceID |
max_con_use_percent |
natgateway |
连接数使用率 | Percent | ResourceID |
out_bytes |
natgateway |
出方向流量 | Bytes(SI) | ResourceID |
out_bps |
natgateway |
出方向带宽 | Bits/Second(SI) | ResourceID |
out_packets |
natgateway |
出方向数据包数 | Count | ResourceID |
out_pps |
natgateway |
出方向包速率 | Packet/Second | ResourceID |
in_bytes |
natgateway |
入方向流量 | Bytes(SI) | ResourceID |
in_bps |
natgateway |
入方向带宽 | Bits/Second(SI) | ResourceID |
in_packets |
natgateway |
入方向数据包数 | Count | ResourceID |
in_pps |
natgateway |
入方向包速率 | Packet/Second | ResourceID |
error_port_allocation_count |
natgateway |
端口分配失败数 | Count | ResourceID |
in_schedule_bps |
natgateway |
入方向调度带宽 | Bits/Second(SI) | ResourceID |
out_schedule_bps |
natgateway |
出方向调度带宽 | Bits/Second(SI) | ResourceID |
in_packets_drop |
natgateway |
入方向限速丢包数 | Count | ResourceID |
out_packets_drop |
natgateway |
出方向限速丢包数 | Count | ResourceID |
对象¶
采集到的火山引擎 NAT 对象数据结构, 可以从「基础设施 - 资源目录」里看到对象数据
{
"fields": {
"CreationTime": "2024-04-08T14:01:10+08:00",
"EipAddresses": "[NAT 网关绑定公网 IP 的信息]",
"DnatEntryIds": "{DNAT 规则 ID 列表}",
"ExpiredTime": "",
"Description": "",
"SnatEntryIds": "{SNAT 规则 ID 列表}",
"message": "{实例 JSON 数据}"
},
"measurement": "volcengine_nat",
"tags": {
"BillingType": "2",
"BusinessStatus": "Normal",
"EipAddresses": "{NAT 网关绑定公网 IP 的信息}",
"NatGatewayId": "ngw-xxx",
"NatGatewayName": "xxx",
"NetworkInterfaceId": "eni-xxx",
"ProjectName": "default",
"RegionId": "cn-shanghai",
"Spec": "Small",
"Status": "Available",
"SubnetId": "subnet-xxx",
"VpcId": "vpc-xxx",
"ZoneId": "cn-shanghai-a",
"name": "ngw-xxx"
}
}
注意:
tags、fields中的字段可能会随后续更新有所变动提示:
tags.name值为实例 ID,作为唯一标识,fields.message、fields.EipAddresses、fields.DnatEntryIds、fields.SnatEntryIds均为 JSON 序列化后字符串