
# 统计某个用户所有配置集合的运行状态 - ShowGitopsStatistics
#### 功能介绍
统计某个用户所有配置集合的运行状态
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-ucs/ucs_api_0026.html)。
#### URI
GET /v1/configsets/statistics
表1Query参数 
| 参数       | 是否必选 | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|:---|
| limit    | 否    | Integer | 分页获取列表时，页的大小，默认为-1                                                                                                                                                                                                                                                                                                                                                                                                                                |
| offset   | 否    | Integer | 分页获取列表时，起始偏移量，默认为0                                                                                                                                                                                                                                                                                                                                                                                                                                |
| order_by | 否    | String  | 分页获取列表时，排序参数，支持create_at和update_at，默认create_at： - create_at：按创建时间排序   - update_at：按更新时间排序    |
| order    | 否    | String  | 分页获取列表时，排序方向，支持desc和asc，默认desc： - desc：降序排序   - asc：升序排序                               |
   
#### 请求参数
无
#### 响应参数
**状态码：200**
表2响应Body参数 
| 参数             | 参数类型                                                                                              | 描述             |
|:---|:---|:---|
| overviewStatus | [OverviewReconcileStatus] object         | 所有集群中配置集合的状态总览 |
| items          | Array of [ClusterReconcileStatus] objects | 每个集群的配置集合状态    |
| total          | Integer                                                                                           | 所有页的结果的总数      |
   
 表3OverviewReconcileStatus 
| 参数                   | 参数类型    | 描述           |
|:---|:---|:---|
| configSetTotalNum    | Integer | 配置集合总数       |
| healthStatusNum      | Integer | 健康状态的配置集合数量  |
| failedStatusNum      | Integer | 失败状态的配置集合数量  |
| unknownStatusNum     | Integer | 未知状态的配置集合数量  |
| progressingStatusNum | Integer | 正在处理中的配置集合数量 |
   
 表4ClusterReconcileStatus 
| 参数                   | 参数类型    | 描述                   |
|:---|:---|:---|
| clusterID            | String  | 集群id                 |
| configSetTotalNum    | Integer | 集群中配置集合的总数           |
| healthStatusNum      | Integer | 健康状态的配置集合数量          |
| failedStatusNum      | Integer | 失败状态的配置集合数量          |
| unknownStatusNum     | Integer | 未知状态的配置集合数量          |
| progressingStatusNum | Integer | 正在处理中的配置集合数量         |
| k8sResourceNum       | Integer | 与集群关联的Kubernetes资源数量 |
| sourceRepoNum        | Integer | 与集群关联的源代码仓库数量        |
   
**状态码：400**
表5响应Body参数 
| 参数 | 参数类型   | 描述 |
|:---|:---|:---|
| -  | String | -  |
   
#### 请求示例
无
#### 响应示例
**状态码：200**
用户所有配置集合的运行状态的统计结果
```
{
  "overviewStatus" : {
    "configSetTotalNum" : 1,
    "failedStatusNum" : 1
  },
  "items" : [ {
    "clusterID" : "375f1918-5924-11ee-bfe7-0255ac1001b8",
    "configSetTotalNum" : 1,
    "failedStatusNum" : 1,
    "sourceRepoNum" : 1
  }, {
    "clusterID" : "620a2278-568c-11ee-a207-0255ac10004d"
  } ],
  "total" : 2
}
```
#### 状态码
| 状态码 | 描述                 |
|:---|:---|
| 200 | 用户所有配置集合的运行状态的统计结果 |
| 400 | 客户端请求错误，服务器无法执行请求  |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-ucs/ErrorCode.html)。
