主题
接口描述
节点信息查询
请求路径
GET
/v1/ant/:nodeID/info
请求参数
名称 | 类型 | 位置 | 必须 | 描述 |
---|---|---|---|---|
Authorization | string | header | 是 | 鉴权 token |
Content-Type | string | header | 是 | 数据类型 application/json |
nodeID | string | path | 是 | 节点 ID |
返回值
名称 | 类型 | 位置 | 必须 | 描述 |
---|---|---|---|---|
province | string | body | 是 | 省,格式:浙江 |
city | string | body | 是 | 市,格式:宁波 |
isp | string | body | 是 | 运营商
|
usbw | float | body | 是 | 单条上行带宽,单位:Mbps |
bwNum | int | body | 是 | 线路条数,必须大于 0 |
natType | string | body | 是 | 网络类型
|
dialType | string | body | 是 | 拨号类型
|
isMultiLine | bool | body | 是 | 是否为多线路拨号,true表示是,false表示否 |
isTransProv | bool | body | 否 | 是否允许跨省 true :允许 false :不允许 |
transProvRate | float | body | 否 | 跨省比例 例: 跨省比例为80% transProvRate 值为80 |
remark | string | body | 否 | 备注 |
combinedData | CombinedData | body | 否 | 上报聚合数据 |
profileAlerts | []string | body | 否 | 质量数据诊断结果 |
qualityProfile | QualityProfile | body | 否 | 质量数据详情 |
QualityProfile
名称 | 类型 | 描述 |
---|---|---|
onlineInfo | OnlineQuality | 在线质量数据 |
nat | NatQuality | nat质量数据 |
neworkConfig | NetworkConfig | 网络配置质量数据 |
netPressure | NetPressure | 压测质量数据 |
eveningNetQuality | EveningNetQuality | 晚高峰质量数据 |
ipv6Status | Ipv6Status | ipv6状态数据 |
transProvStatus | TransProvStatus | 跨省质量数据 |
cpu | CpuQuality | cpu质量数据 |
mem | MemQuality | 内存质量数据 |
disk | DiskQuality | 磁盘质量数据 |
DataLevelMsg
名称 | 类型 | 描述 |
---|---|---|
data | string | 数据 |
level | string | 提示信等级(alert/notice) |
msg | string | 提示信息 |
AlertMessage
名称 | 类型 | 描述 |
---|---|---|
level | string | 提示信息等级 level(alert/notice) |
message | string | 提示信息 |
help | string | 帮助信息 |
NatQuality
名称 | 类型 | 描述 |
---|---|---|
tcpNat | DataLevelMsg | tcp nat 质量数据 |
udpNat | DataLevelMsg | udp nat 质量数据 |
alertMessages | []AlertMessage | alert/notice 提示信息 |
NetworkConfig
名称 | 类型 | 描述 |
---|---|---|
config | DialWideInfo | 网络配置信息 |
alertMessages | []AlertMessage | alert/notice 提示信息 |
DialWideInfo
名称 | 类型 | 描述 |
---|---|---|
total | int | 总共线路数 |
dialSucceed | int | 拨号成功线路数 |
connectSucceed | int | ipv4已联网数 |
IPv6ConnectSucceed | int | ipv6已联网数 |
ipv6Enable | bool | ipv6是否开启 |
NetPressure
名称 | 类型 | 描述 |
---|---|---|
data | DataLevelMsg | 网络压力数据 |
alertMessages | []AlertMessage | alert/notice 提示信息 |
EveningNetQuality
名称 | 类型 | 描述 |
---|---|---|
pingLoss | DataLevelMsg | 晚高丢包质量数据峰数据 |
reTrans | DataLevelMsg | 晚高重传质量数据 |
rtt | DataLevelMsg | 晚高rtt质量数据 |
alertMessages | []AlertMessage | alert/notice 提示信息 |
Ipv6Status
名称 | 类型 | 描述 |
---|---|---|
status | DataLevelMsg | ipv6状态数据 |
alertMessages | []AlertMessage | alert/notice 提示信息 |
TransProvStatus
名称 | 类型 | 描述 |
---|---|---|
status | DataLevelMsg | 跨省质量数据 |
alertMessages | []AlertMessage | alert/notice 提示信息 |
CpuQuality
名称 | 类型 | 描述 |
---|---|---|
coreSize | int | 核数 |
cpuUtil | flkoat64 | cpu使用率(单位:%) |
alertMessages | []AlertMessage | alert/notice 提示信息 |
MemQuality
名称 | 类型 | 描述 |
---|---|---|
memSize | int64 | 内存大小(单位:KB) |
memUtil | flkoat64 | 内存使用率(单位:%) |
alertMessages | []AlertMessage | alert/notice 提示信息 |
DiskQuality
名称 | 类型 | 描述 |
---|---|---|
data | []DiskData | 磁盘质量数据 |
alertMessages | []AlertMessage | alert/notice 提示信息 |
DiskData
名称 | 类型 | 描述 |
---|---|---|
name | string | 盘符 |
rota | string | 媒体类型 |
serial | string | 序列号 |
size | string | 容量(500G) |
used | string | 已使用(格式同size) |
summary | DataLevelMsg | 磁盘质量数据 |
CombinedData
名称 | 类型 | 描述 |
---|---|---|
upnpErrDetail | string | upnp报错详情 |
upnpAddResult | string | upnp开启状态,success 表示开启成功;failure 表示开启失败 |
upnpExternalIp | string | upnp外网ip |
返回值示例
json
正常请求:
http code 200 OK
{
"nodeID": "hjsfkjhsfh5637587",
"province": "江苏",
"city": "南京",
"isp": "电信",
"usbw": 100,
"bwNum": 10,
"natType": "public",
"dialType": "serverDial",
"isMultiLine": true,
"isTransProv": true,
"transProvRate": 80,
"remark": "remark",
"combinedData": {
"upnpErrDetail": "no upnp server",
"upnpAddResult": "failure"
},
"profileAlerts": [
"晚高峰丢包率高"
],
"qualityProfile": {
"onlineInfo": {
"todayOnlineDuration": {
"data": "14.83h",
"level": "",
"msg": ""
},
"todayEveningOnlineDuration": {
"data": "",
"level": "",
"msg": ""
},
"yesterdayOnlineDuration": {
"data": "24.00h",
"level": "",
"msg": ""
},
"yesterdayEveningOnlineDuration": {
"data": "6.00h",
"level": "",
"msg": ""
},
"alertMessages": null
},
"nat": {
"tcpNat": {
"data": "对称型锥型NAT(Nat4)",
"level": "alert",
"msg": "很差"
},
"udpNat": {
"data": "完全锥型NAT(Nat1)",
"level": "",
"msg": ""
},
"alertMessages": null
},
"neworkConfig": {
"config": {
"total": 1,
"dialSucceed": 0,
"connectSucceed": 1,
"ipv6ConnectSucceed": 0,
"ipv6Enable": true
},
"alertMessages": null
},
"netPressure": {
"data": {
"data": "78.8%",
"level": "notice",
"msg": "带宽不足"
},
"alertMessages": [
{
"level": "notice",
"message": "您的带宽丢包压测满意度低,带宽压测无法达到预期,请改善网络,降低其他设备对带宽的占用",
"help": ""
}
]
},
"eveningNetQuality": {
"pingLoss": {
"data": "25.8%",
"level": "alert",
"msg": "异常"
},
"reTrans": {
"data": "3.2%",
"level": "",
"msg": ""
},
"rtt": {
"data": "39.6ms",
"level": "",
"msg": ""
},
"alertMessages": [
{
"level": "alert",
"message": "您的设备丢包率过高",
"help": "https://help.niulinkcloud.com/issue/tcpretrans.html"
}
]
},
"ipv6Status": {
"status": {
"data": "未联通",
"level": "notice",
"msg": ""
},
"alertMessages": [
{
"level": "notice",
"message": "开启IPv6并保持联通,可提升收益",
"help": "https://help.niulinkcloud.com/os/ipv6.html"
}
]
},
"transProvStatus": {
"status": {
"data": "",
"level": "",
"msg": ""
},
"alertMessages": null
},
"cpu": {
"coreSize": 4,
"cpuUtil": 17,
"alertMessages": null
},
"mem": {
"memSize": 12147076,
"memUtil": 24.95,
"alertMessages": null
},
"disk": {
"disks": [
{
"name": "sda",
"rota": "SSD",
"size": "477G",
"used": "355.52G",
"summary": {
"data": "0.61ms/3.38ms",
"level": "",
"msg": ""
}
}
],
"alertMessages": null
}
}
}
异常请求:
http code 4xx/5xx
{
"code": 4000001,
"desc": ""
}
错误码列表
错误码 | 描述 |
---|---|
401 | 鉴权失败 |
4000001 | 参数有误, 描述中会包含详细信息 |
4000002 | 节点未查找到 |
4000005 | 节点状态异常 |
4000009 | 流程动作非法 |
如接口返回错误码未列举,可在错误码总览中查找