效能洞察
数据概览
请求
GET /openapi/statistics/overview
返回
{
"project_count": 9, // 项目数量
"cluster_count": 3, // 集群数量
"service_count": 28, // 服务数量
"workflow_count": 17, // 工作流数量
"env_count": 15, // 环境数量
"artifact_count": 332 // 交付物数量
}
构建数据统计
请求
GET /openapi/statistics/build
Query
参数名 | 类型 | 描述 |
---|---|---|
startDate | int64 | 以秒为单位的 Unix 时间戳,统计从时间戳当天 00:00:00 开始的数据 |
endDate | int64 | 以秒为单位的 Unix 时间戳,统计到时间戳当天 23:59:59 结束的数据 |
productNames | []string | 项目列表 |
注意
若指定查询时间区间,startDate 和 endDate 需同时传递。
返回
{
"total": 10, // 总成功次数
"success": 10, // 总构建次数
"data": [ // 指定时间区间内,每天的构建数据详情
{
"date": "2022-08-01", // 构建统计日期
"success": 4, // 当日成功次数
"failure": 0, // 当日失败次数
"total": 4 // 当日失败次数
},
{
"date": "2022-08-02",
"success": 3,
"failure": 0,
"total": 3
},
...
]
}
部署数据统计
请求
GET /openapi/statistics/deploy
Query
参数名 | 类型 | 描述 |
---|---|---|
startDate | int64 | 以秒为单位的 Unix 时间戳,统计从时间戳当天 00:00:00 开始的数据 |
endDate | int64 | 以秒为单位的 Unix 时间戳,统计到时间戳当天 23:59:59 结束的数据 |
productNames | []string | 项目列表 |
注意
若指定查询时间区间,startDate 和 endDate 需同时传递。
返回
{
"success": 8, // 总成功次数
"total": 11, // 总部署次数
"data": [ // 指定时间区间内,每天的部署数据详情
{
"date": "2022-08-10", // 部署统计日期
"failure": 1, // 当日失败次数
"success": 1, // 当日成功次数
"total": 2, // 当日部署次数
},
{
"date": "2022-08-11",
"failure": 2,
"success": 7,
"total": 9,
}
...
]
}
测试数据统计
请求
GET /openapi/statistics/test
Query
参数名 | 类型 | 描述 |
---|---|---|
startDate | int64 | 以秒为单位的 Unix 时间戳,统计从时间戳当天 00:00:00 开始的数据 |
endDate | int64 | 以秒为单位的 Unix 时间戳,统计到时间戳当天 23:59:59 结束的数据 |
productNames | []string | 项目列表 |
注意
若指定查询时间区间,startDate 和 endDate 需同时传递。
返回
{
"case_count": 24, // 用例数量
"exec_count": 13, // 统计期间执行次数
"success_count": 13, // 统计期间成功数量
"average_runtime": 10, // 统计期间测试任务平均执行时长
"data": [ // 指定时间区间内,每周的测试数据详情
{
"date": "2022-08-11", // 以周为维度的统计日期
"success_count": 0, // 以周为维度的成功次数
"timeout_count": 0, // 以周为维度的超时次数
"failed_count": 0 // 以周为维度的失败次数
},
{
"date": "2022-08-04",
"success_count": 2,
"timeout_count": 0,
"failed_count": 0
},
...
]
}
生产环境发布数据统计
请求
GET /openapi/statistics/v2/release
Query
参数名 | 类型 | 描述 |
---|---|---|
start_time | int64 | 以秒为单位的 Unix 时间戳 |
end_time | int64 | 以秒为单位的 Unix 时间戳 |
project_name | string | 项目标识 |
返回
{
"total": 10, # 生产环境发布次数
"success_count": 9, # 生产环境发布成功次数
"daily_stat": [ # 时间段内每日统计
{
"date": "2023-05-15", # 日期
"total": 10, # 当日发布次数
"success_count": 9, # 当日发布成功次数
"fail_count": 1, # 当日发布失败次数
}
...
]
}