查询连接列表
更新时间:2023-09-26
接口说明
使用此接口可以查询实例的连接列表。
请求URI
GET /v{version}/instance/{instanceId}/performance/connection HTTP 1.1
HOST: rds.bj.baidubce.com
Content-Type: application/json
Authorization: authorization string
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 参数类型 | 是否必须 | 参数位置 | 示例值 | 描述 |
---|---|---|---|---|---|
version | Integer | 是 | URL参数 | 1 | API版本号 |
instanceId | String | 是 | URL参数 | rds-uXaqeGet | 实例ID |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
datetime | String | 日期与时间 |
connectList | List<RDSConnection> | 链接列表 |
RDSConnection
参数名称 | 类型 | 描述 |
---|---|---|
proto | String | 网络链接协议,默认并固定tcp |
recvQ | Integer | 接受字节数 |
sendQ | Integer | 发送字节数 |
localAddress | String | 本地地址 |
foreignAddress | String | 远程调用地址 |
state | String | 网络链接状态,共11种。 CLOSED:初始状态,表示TCP连接是“关闭着的”或“未打开的”。 LISTEN:表示服务器端的某个SOCKET处于监听状态,可以接受客户端的连接。 SYN_SENT:发送完一个连接请求后等待一个匹配的连接请求。 SYN_RECEIVED:发送连接请求并且接收到匹配的连接请求以后等待连接请求确认。 ESTABLISHED :表示TCP连接已经成功建立。 FIN_WAIT_1:等待远端TCP 的连接终止请求,或者等待之前发送的连接终止请求的确认。 FIN_WAIT_2:等待远端TCP 的连接终止请求。 CLOSE_WAIT:等待本地用户的连接终止请求。 LAST_ACK:等待先前发送给远端TCP 的连接终止请求的确认(包括它字节的连接终止请求的确认) TIME_WAIT:等待足够的时间过去以确保远端TCP 接收到它的连接终止请求的确认。 CLOSING:等待远端TCP 的连接终止请求确认。 |
请求示例
GET /v1/instance/rds-uXaqeGet/performance/transaction HTTP 1.1
HOST: rds.bj.baidubce.com
Content-Type:application/json
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2023-08-09T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
返回示例
HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
Content-Type:application/json
{
"datetime": "2023-08-03 01:06:26",
"connectList": [
{
"proto": "tcp",
"recvQ": 0,
"sendQ": 0,
"localAddress": "172.16.1.45:3306",
"foreignAddress": "100.87.171.4:55935",
"state": "SYN_RECV"
},
{
"proto": "tcp6",
"recvQ": 0,
"sendQ": 0,
"localAddress": "172.16.1.45:3306",
"foreignAddress": "172.16.1.48:47078",
"state": "ESTABLISHED"
},
{
"proto": "tcp6",
"recvQ": 0,
"sendQ": 0,
"localAddress": "172.16.1.45:3306",
"foreignAddress": "172.16.1.48:43958",
"state": "TIME_WAIT"
},
{
"proto": "tcp6",
"recvQ": 0,
"sendQ": 0,
"localAddress": "172.16.1.45:3306",
"foreignAddress": "172.16.1.48:44044",
"state": "TIME_WAIT"
}
]
}