查询连接列表
更新时间:2023-09-26
接口说明
使用此接口可以查询实例的连接列表。
请求URI
Plain Text
1GET /v{version}/instance/{instanceId}/performance/connection HTTP 1.1
2HOST: rds.bj.baidubce.com
3Content-Type: application/json
4Authorization: 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 的连接终止请求确认。 |
请求示例
Plain Text
1GET /v1/instance/rds-uXaqeGet/performance/transaction HTTP 1.1
2HOST: rds.bj.baidubce.com
3Content-Type:application/json
4Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2023-08-09T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
返回示例
Plain Text
1HTTP/1.1 200 OK
2x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
3Content-Type:application/json
4{
5 "datetime": "2023-08-03 01:06:26",
6 "connectList": [
7 {
8 "proto": "tcp",
9 "recvQ": 0,
10 "sendQ": 0,
11 "localAddress": "172.16.1.45:3306",
12 "foreignAddress": "100.87.171.4:55935",
13 "state": "SYN_RECV"
14 },
15 {
16 "proto": "tcp6",
17 "recvQ": 0,
18 "sendQ": 0,
19 "localAddress": "172.16.1.45:3306",
20 "foreignAddress": "172.16.1.48:47078",
21 "state": "ESTABLISHED"
22 },
23 {
24 "proto": "tcp6",
25 "recvQ": 0,
26 "sendQ": 0,
27 "localAddress": "172.16.1.45:3306",
28 "foreignAddress": "172.16.1.48:43958",
29 "state": "TIME_WAIT"
30 },
31 {
32 "proto": "tcp6",
33 "recvQ": 0,
34 "sendQ": 0,
35 "localAddress": "172.16.1.45:3306",
36 "foreignAddress": "172.16.1.48:44044",
37 "state": "TIME_WAIT"
38 }
39 ]
40}