监控实例API
更新时间:2022-05-20
获取监控实例列表
描述
获取监控实例列表。
请求结构
GET /v1/instances HTTP/1.1
Host: cprom.bj.baidubce.com
ContentType: application/json
Authorization: authorization string
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必需 | 参数位置 | 描述 |
---|---|---|---|---|
pageSize | Integer | 否 | Query参数 | 分页查询监控实例列表每页监控实例个数,缺省值为20 |
pageNo | Integer | 否 | Query参数 | 分页查询监控实例列表分页页码数,缺省值为1 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
message | String | 请求成功/失败返回描述信息 |
success | boolean | 请求是否成功 |
result.orderBy | String | 监控实例列表排序依据字段 |
result.order | String | 监控实例列表排序方式:desc倒序,asc升序 |
result.pageNo | Integer | 实例列表分页当前页码数 |
result.pageSize | Integer | 当前页页监控实例个数 |
result.totalCount | Integer | 监控实例总个数 |
result.items | List<MonitorInstance> | 监控实例列表 |
请求示例
POST /v1/instances?pageSize=1&pageNo=1 HTTP/1.1
Host: cprom.bd.baidubce.com
ContentType: application/json
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2019-03-11T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
返回示例
HTTP/1.1 200 OK
x-bce-request-id: 1214cca7 4ad5 451d 9215 71cb844c0a50
Date: Fri, 20 May 2022 08:23:14 GMT
Content Type: application/json;charset=UTF-8
{
"message": "success",
"success": true,
"result": {
"orderBy": "creationTimestamp",
"order": "desc",
"pageNo": 1,
"pageSize": 1,
"totalCount": 14,
"items": [
{
"metadata": {
"name": "cprom-****",
"creationTimestamp": "2022-05-12T07:01:34Z",
"labels": {
"bce-account-id": "****",
"cprom-instance-id": "cprom-****",
"cprom-instance-name": "33d3f288a2244f558c78946b4c1e6bc1_advance-v2_5c7b0cbe",
"cprom-instance-template": "advance-v2"
},
"annotations": {
"cprom.baidubce.com/instance-template": "advance-v2"
}
},
"spec": {
"handler": "default",
"chartVersion": "0.1.4",
"chartName": "monitor-instance",
"instanceID": "cprom-****",
"instanceName": "33d3f288a2244f558c78946b4c1e6bc1_advance-v2_5c7b0cbe",
"userID": "****",
"accountID": "****",
"region": "bd",
"instanceChargingType": "Postpaid",
"clusterID": "cce-t7e2p0hk",
"storageClass": "baiducds-ssd",
"reloaderConfig": {
"image": {
"registry": "registry.baidubce.com",
"image": "cce-plugin-dev/configmap-reload",
"tag": "v0.3.0"
}
},
"vmClusterConfig": {
"replicationFactor": 1,
"retentionPeriod": 1,
"vmInsert": {
"extraArgs": {
"maxLabelsPerTimeseries": "100"
},
"image": {
"registry": "registry.baidubce.com",
"image": "cce-plugin-dev/vminsert",
"tag": "v1.62.0-cluster"
},
"replicaCount": 2,
"resources": {
"limits": {
"cpu": "8",
"memory": "16Gi"
},
"requests": {
"cpu": "4",
"memory": "8Gi"
}
}
},
"vmSelect": {
"image": {
"registry": "registry.baidubce.com",
"image": "cce-plugin-dev/vmselect",
"tag": "v1.62.0-cluster"
},
"replicaCount": 2,
"resources": {
"limits": {
"cpu": "8",
"memory": "16Gi"
},
"requests": {
"cpu": "4",
"memory": "8Gi"
}
},
"dataVolumeSize": "50Gi"
},
"vmStorage": {
"image": {
"registry": "registry.baidubce.com",
"image": "cce-plugin-dev/vmstorage",
"tag": "v1.62.0-cluster"
},
"replicaCount": 2,
"resources": {
"limits": {
"cpu": "8",
"memory": "16Gi"
},
"requests": {
"cpu": "4",
"memory": "8Gi"
}
},
"dataVolumeSize": "500Gi"
}
},
"grafanaConfig": {
"enable": false,
"replicaCount": 2,
"adminPassword": "",
"database": {},
"image": {
"registry": "registry.baidubce.com",
"image": "cce-plugin-pro/grafana",
"tag": "v7.5.0"
},
"provisioningImage": {
"registry": "registry.baidubce.com",
"image": "cce-plugin-dev/cce-grafana-provisioning",
"tag": "v0.0.2"
},
"resources": {
"limits": {
"cpu": "2",
"memory": "4Gi"
},
"requests": {
"cpu": "1",
"memory": "2Gi"
}
},
"dataVolumeSize": ""
},
"vmAlertConfig": {
"image": {
"registry": "registry.baidubce.com",
"image": "cce-plugin-dev/vmalert",
"tag": "v1.62.0"
},
"replicaCount": 2,
"resources": {
"limits": {
"cpu": "8",
"memory": "16Gi"
},
"requests": {
"cpu": "4",
"memory": "8Gi"
}
}
},
"alertManagerConfig": {
"image": {
"registry": "registry.baidubce.com",
"image": "cce-plugin-dev/alertmanager",
"tag": "v0.23.0"
},
"replicaCount": 2,
"resources": {
"limits": {
"cpu": "2",
"memory": "2Gi"
},
"requests": {
"cpu": "1",
"memory": "2Gi"
}
}
},
"ingressNginxConfig": {
"name": "cprom-****",
"image": {
"registry": "registry.baidubce.com",
"image": "k8s-mirror/ingress-nginx",
"tag": "v0.47.0",
"digest": "sha256:4497b1b260d4f1aa4617b19880169389aac7d9f249485eafc038682abc45ea75"
},
"config": {
"proxy-body-size": "100M",
"ssl-redirect": "true",
"whitelist-source-range": ""
},
"ingressClass": "cprom-****",
"resources": {
"limits": {
"cpu": "4",
"memory": "8Gi"
},
"requests": {
"cpu": "2",
"memory": "4Gi"
}
},
"replicaCount": 2
},
"publicIngressConfig": {
"enable": true,
"host": "cprom-****-pub.cnc.bd.baidubce.com"
},
"privateIngressConfig": {
"enable": true,
"host": "cprom-****-vpc.cnc.bd.baidubce.com",
"httpAccess": true
}
},
"status": {
"phase": "Running",
"ready": true,
"message": "all components are ready",
"ingressNginx": {
"availableReplicas": 2,
"ready": true
},
"helmRelease": {
"name": "cprom-****",
"updated": "2022-05-18T08:53:23Z",
"revision": 4,
"status": "DEPLOYED",
"ready": true
},
"latestApplyValuesHash": "11748697692370906780",
"grafana": {
"databasePhase": "",
"databaseName": "",
"databaseUsername": "",
"databasePassword": "",
"postgresNamespace": "",
"postgresName": "",
"availableReplicas": 0,
"message": "Disable grafana",
"ready": true
},
"vmAlert": {
"availableReplicas": 2,
"ready": true
},
"vmCluster": {
"vmStorage": {
"availableReplicas": 2,
"ready": true
},
"vmSelect": {
"availableReplicas": 2,
"ready": true
},
"vmInsert": {
"availableReplicas": 2,
"ready": true
},
"ready": true
},
"alertManager": {
"availableReplicas": 2,
"ready": true
},
"lastProbeTime": "2022-05-18T08:53:49Z",
"lastTransitionTime": "2022-05-18T08:53:49Z",
"accessEndpoint": {
"publishPoint": "****.uservice-41402aa6.hb02.baidubce.com",
"publicDomain": "cprom-****-pub.cnc.bd.baidubce.com",
"eipStatus": "opened",
"privateDomain": "cprom-****-vpc.cnc.bd.baidubce.com",
"cncNetworkStatus": "ready"
}
}
}
]
}}