查询阈值规则列表
功能介绍
该接口用于查询阈值规则列表。
URI
GET /v1/{project_id}/ams/alarms
请求消息
请求参数
请求参数如表1所示。
参数 | 是否必选 | 参数类型 | 取值范围 | 描述 |
|---|---|---|---|---|
project_id | 是 | String | - | 租户从IAM申请到的projectid,一般为32位字符串。 |
limit | 否 | Integer | (0,1000] | 取值范围(0,1000],默认值为1000。 用于限制结果数据条数。 |
start | 否 | String | - | 分页信息 |
Header说明
请求消息头(Header)如表2所示。
响应消息
响应参数
响应参数如表3所示。
参数名称 | 类型 | 描述 |
|---|---|---|
errorCode | String | 响应码。 |
errorMessage | String | 响应信息描述。 |
metaData | Object | 查询结果元数据信息,包括分页信息等。 |
metaData.count | Integer | 当前返回结果条数。 |
metaData.total | Integer | 总条数。 |
metaData.start | String | 下一个开始的标记,用于分页。 |
thresholds | Array | 阈值规则列表。 |
响应示例
{
"errorCode": "SVCSTG.AMS.2000",
"errorMessage": "success",
"metaData": {
"count": 10,
"start": null,
"total": 100
},
"thresholds":
[
{
"id": "2137",
"alarmName": "aaaaaaaa",
"alarmDescription": "",
"actionEnabled": false,
"okActions": [],
"alarmActions": [],
"insufficientDataActions": [],
"stateValue": "alarm",
"stateReason": "",
"stateUpdatedTimestamp": null,
"metricName": "cpuCoreLimit",
"namespace": "PAAS.CONTAINER",
"statistic": "average",
"dimensions": [
{
"name": "appName",
"value": "rhm-broker"
}
],
"period": 60000,
"evaluationPeriods": 1,
"unit": "Core",
"threshold": "0",
"comparisonOperator": ">=",
"alarmAdvice": "",
"alarmLevel": 3
}
]
} 状态码
- 正常
状态码如表4所示。
错误码
错误码 | 错误信息 | 处理措施 |
|---|---|---|
SVCSTG_AMS_4000109 | Invalid project ID. | 请检查对应的参数是否符合要求。 |
SVCSTG_AMS_4000110 | Invalid limit. | 请检查对应的参数是否符合要求。 |
SVCSTG_AMS_4000111 | Invalid start. | 请检查对应的参数是否符合要求。 |
SVCSTG_AMS_5030001 | The Cassandra session is null. | 请联系技术支持工程师解决。 |
SVCSTG_AMS_5030002 | The Cassandra execution is abnormal. | 请联系技术支持工程师解决。 |

