Skip to content

Commit 4a6d430

Browse files
authored
Merge pull request #2 from DigitalChinaOpenSource/dev
Dev
2 parents 30f73fc + bb902f6 commit 4a6d430

21 files changed

Lines changed: 1230 additions & 7680 deletions

API Design Doc.md

Lines changed: 94 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
API Design
22

3-
| REST verb | URI | Note |
4-
| --------- | --------------------- | ------------------------ |
5-
| GET | /login | 进入登陆页面 |
6-
| POST | /session | 登陆验证 |
7-
| DELETE | /session | 注销登陆 |
8-
| GET | /report/catalog | 获取所有巡检结果的文件名 |
9-
| GET | /report/id/{id} | 获取指定的某次结果 |
10-
| GET | /report/latest | 获取最后一次巡检结果 |
11-
| GET | /report/meta | 获取巡检结果元信息 |
12-
| POST | /report | 执行一次巡检 |
13-
| GET | /report/download/all | 下载所有巡检报告 |
14-
| GET | /report/download/{id} | 下载指定的巡检报告 |
3+
| REST verb | URI | Note |
4+
| --------- | ---------------------------- | ------------------------ |
5+
| GET | /login | 进入登陆页面 |
6+
| POST | /session | 登陆验证 |
7+
| DELETE | /session | 注销登陆 |
8+
| GET | /report/catalog | 获取所有巡检结果的文件名 |
9+
| GET | /report/id/{id} | 获取指定的某次结果 |
10+
| GET | /report/latest | 获取最后一次巡检结果 |
11+
| GET | /report/meta | 获取巡检结果元信息 |
12+
| POST | /report | 执行一次巡检 |
13+
| GET | /report/download/all | 下载所有巡检报告 |
14+
| GET | /report/download/{id} | 下载指定的巡检报告 |
15+
| GET | /script/local | 查看所有远程仓库脚本 |
16+
| GET | /script/remote | 查看所有远程仓库脚本 |
17+
| GET | /script/remote/readme/:name | 查看指定脚本名的介绍 |
18+
| POST | /script/remote/download/:name| 下载远程仓库的脚本到本地 |
1519

1620
### 登陆验证
1721

@@ -229,3 +233,81 @@ Response Body:
229233
"check_time": 20211221063030
230234
}
231235
```
236+
237+
### 查看本地脚本列表
238+
239+
`GET /script/local`
240+
241+
- Request Query Param
242+
```
243+
// The start default value is 0
244+
// The length default value is 10
245+
?start=0&length=2
246+
```
247+
248+
- Response Body
249+
250+
```json
251+
{
252+
"total": 2,
253+
"script_list": [
254+
{
255+
"name": "alive_pd_number"
256+
},{
257+
"name": "alive_tidb_number"
258+
}
259+
]
260+
}
261+
```
262+
263+
### 查看所有远程仓库脚本
264+
265+
`GET /script/remote`
266+
267+
- Request Query Param
268+
```
269+
// The start default value is 0
270+
// The length default value is 10
271+
?start=0&length=2
272+
```
273+
-
274+
- Response Body :
275+
276+
```json
277+
{
278+
"total": 2,
279+
"script_list": [
280+
{
281+
"name": "alive_pd_number",
282+
"download": true
283+
},{
284+
"name": "alive_tidb_number",
285+
"download": false
286+
}
287+
]
288+
}
289+
```
290+
291+
### 查看指定脚本名的介绍
292+
293+
`GET /script/remote/readme/:name`
294+
295+
- Response Body :
296+
297+
```json
298+
{
299+
"readme": ""
300+
}
301+
```
302+
303+
### 下载远程仓库的脚本到本地
304+
305+
`POST /script/remote/download/:name`
306+
307+
- Response Body :
308+
309+
```json
310+
{
311+
"status": "ok"
312+
}
313+
```

config/execution_config.csv

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
是否开启:检测类别:检测项目:检测脚本:检测方式:检测阈值:检测脚本参数
2-
ENABLE:集群:存活的TiDB数量:alive_tidb_number.py:等于:5:
3-
ENABLE:集群:存活的TiKV数量:alive_tikv_number.py:等于:5:
4-
ENABLE:集群:存活的TiFlash数量:alive_tiflash_number.py:等于:18:
5-
ENABLE:集群:存活的PD数量:alive_pd_number.py:等于:5:
2+
ENABLE:集群:存活的TiDB数量:alive_tidb_number.py:等于:2:
3+
ENABLE:集群:存活的TiKV数量:alive_tikv_number.py:等于:3:
4+
ENABLE:集群:存活的PD数量:alive_pd_number.py:等于:3:
65
ENABLE:网络:今天网卡流入流量(MB):network_in.py:小于等于:4096:
76
ENABLE:网络:今天网卡流出流量(MB):network_out.py:小于等于:4096:
8-
ENABLE:运行状态:表没有创建TiFlash副本:no_tiflash_replica.sh:无数据:NA:
97
ENABLE:运行状态:表没有主键:no_primary_key.sh:无数据:NA:
108
ENABLE:运行状态:正在执行且超过5分钟的SQL:running_sql_5min.sh:无数据:NA:
11-
ENABLE:运行状态:走TiKV且超过5秒的SQL:sql_5s_no_tiflash.sh:无数据:NA:
129
ENABLE:运行状态:执行超过1h的DDL:long_ddl_job.sh:无数据:NA:
1310
ENABLE:运行状态:TiKV Region数量:tikv_region_number.py:小于等于:30000:
14-
ENABLE:运行状态:TiFlash Region数量:tiflash_region_number.py:小于等于:30000:
1511
ENABLE:运行状态:goroutine数量:goroutine_number.py:小于等于:50000:
1612
ENABLE:运行状态:每个tidb的连接数:tidb_connections.py:小于等于:800:
1713
DISABLE:运行状态:今天成功的Query数:succeeded_query_number.py:大于等于:0:

0 commit comments

Comments
 (0)