调用API DescribeAlarms查询报警任务信息,及时了解已有报警任务的配置和监控项数据的变化趋势,帮助您实时发现系统资源异常,确保系统的稳定性和可靠性。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
ess:DescribeAlarms |
get |
*ScalingGroup
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| RegionId |
string |
是 |
报警任务所属地域的 ID。 |
cn-qingdao |
| ScalingGroupId |
string |
否 |
报警任务关联的伸缩组的 ID。 |
asg-bp18p2yfxow2dloq**** |
| AlarmTaskId |
string |
否 |
报警任务 ID。 |
asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| State |
string |
否 |
报警任务的状态。取值范围:
|
OK |
| IsEnable |
boolean |
否 |
报警任务是否启用。取值范围:
|
true |
| MetricType |
string |
否 |
监控项类型。取值范围:
|
system |
| MetricName |
string |
否 |
监控项名称。 |
CpuUtilization |
| PageSize |
integer |
否 |
分页查询时设置的每页行数。最大值:50。 默认值:10。 |
10 |
| PageNumber |
integer |
否 |
伸缩规则列表的页码,起始值:1。 默认值:1。 |
1 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
响应结构。 |
||
| PageSize |
integer |
每页行数。 |
10 |
| RequestId |
string |
请求 ID。 |
871C7C53-34A4-45AA-8C14-4B72FA6A**** |
| PageNumber |
integer |
当前页码。 |
1 |
| TotalCount |
integer |
报警任务的总数。 |
2 |
| AlarmList |
array<object> |
报警任务的列表。 |
|
|
array<object> |
报警任务的列表。 |
||
| AlarmTaskId |
string |
报警任务 ID。 |
asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1**** |
| MetricName |
string |
监控项名称。可能值:
更多信息,请参见系统监控报警任务。 |
CpuUtilization |
| EvaluationCount |
integer |
触发执行伸缩规则需要满足阈值表达式的次数,例如,CPU 使用率平均值 3 次的统计结果均大于等于 80%。 |
3 |
| State |
string |
报警任务的状态。可能值:
|
ALARM |
| Period |
integer |
统计监控项数据的周期,单位为秒。可能值:
说明
仅 ECS 类型的伸缩组支持设置 15 秒的统计周期。 |
300 |
| ScalingGroupId |
string |
报警任务关联的伸缩组的 ID。 |
asg-bp18p2yfxow2dloq**** |
| ComparisonOperator |
string |
监控项统计值与阈值的比较符,用于指定监控项统计值与阈值在什么关系下满足条件。可能值:
|
>= |
| Effective |
string |
指定报警任务的生效时间段。 |
* * * * * ? |
| Description |
string |
报警任务的描述。 |
Test alarm task. |
| MetricType |
string |
监控项类型。可能值:
|
system |
| Name |
string |
报警任务的名称。 |
TestAlarmTask |
| Threshold |
number |
监控指标的阈值,满足阈值表达式达到指定次数即触发执行伸缩规则。 |
80.0 |
| Enable |
boolean |
报警任务是否启用。可能值:
|
true |
| Statistics |
string |
统计监控项数据的方法。可能值:
|
Average |
| Dimensions |
array<object> |
监控项关联的维度信息。 |
|
|
object |
监控项关联的维度信息。 |
||
| DimensionKey |
string |
监控项关联的维度信息键,可能值:
|
device |
| DimensionValue |
string |
监控项关联的维度信息值,取值范围由维度信息键决定。
|
eth0 |
| AlarmActions |
array |
报警任务关联伸缩规则的唯一标识符的列表。 |
|
|
string |
报警任务关联伸缩规则的唯一标识符的列表。 |
ari:acs:ess:cn-hangzhou:1406926474****:scalingrule/asr-bp163l21e07uh**** |
|
| Expressions |
array<object> |
多指标报警规则的相关信息。 |
|
|
object |
多指标报警规则的相关信息。 |
||
| MetricName |
string |
多指标报警规则的监控指标名称。可能值:
更多信息,请参见系统监控报警任务。 |
CpuUtilization |
| ComparisonOperator |
string |
多指标报警规则的监控项统计值与阈值的比较符,用于指定监控项统计值与阈值在什么关系下满足条件。可能值:
|
>= |
| Period |
integer |
多指标报警规则中统计监控项数据的周期,单位为秒。可能值:
说明
仅当监控 ECS 类型伸缩组时,使用云监控(Agent 开头的监控项)客户端采集的监控项指标,才可以选择 15 秒的统计周期。 |
900 |
| Statistics |
string |
多指标报警规则中统计监控项数据的方法。可能值:
|
Average |
| Threshold |
number |
多指标报警规则中监控指标的阈值,满足阈值表达式达到指定次数即触发执行伸缩规则。 |
40.0 |
| ExpressionsLogicOperator |
string |
多指标报警条件之间的关系。可能值:
|
&& |
| HybridMonitorNamespace |
string |
企业云监控指标仓库 id。 管理指标仓库,请参见管理指标仓库。 |
aliyun-test |
| HybridMetrics |
array<object> |
企业云监控指标设置。如何设置,请参见使用公式运算自定义目标追踪规则。 |
|
|
array<object> |
|||
| Id |
string |
公制运算表达式中指标的引用 id。 |
a |
| Expression |
string |
多个企业云监控指标的公制运算表达式,表达式的计算结果将用于触发扩缩容。 运算表达式需满足逆波兰表达式(RPN)规范,并且操作符只支持 |
(a+b)/2 |
| MetricName |
string |
企业云监控指标仓库中的指标名称。 |
AliyunSmq_NumberOfMessagesVisible |
| Statistic |
string |
指标的统计方式。可能值:
|
Average |
| Dimensions |
array<object> |
指标纬度。用于指定指标监控的资源。 |
|
|
object |
|||
| DimensionKey |
string |
指标维度 key。 |
queue |
| DimensionValue |
string |
指标维度 value。 |
testQueue |
| PromQL |
string |
企业云监控 promql 查询语句。 |
(avg(last_over_time(AliyunMnsnew_ActiveMessages{region='cn-hangzhou',userId='123456****',queue='testQueue'}[900s])) by (userId))/(avg(last_over_time(AliyunEss_RunningInstanceCount{instanceId='asg-bp1****'}[900s])) by (userId) != 0) |
示例
正常返回示例
JSON格式
{
"PageSize": 10,
"RequestId": "871C7C53-34A4-45AA-8C14-4B72FA6A****",
"PageNumber": 1,
"TotalCount": 2,
"AlarmList": [
{
"AlarmTaskId": "asg-bp1hvbnmkl10vll5****_f95ce797-dc2e-4bad-9618-14fee7d1****",
"MetricName": "CpuUtilization",
"EvaluationCount": 3,
"State": "ALARM",
"Period": 300,
"ScalingGroupId": "asg-bp18p2yfxow2dloq****",
"ComparisonOperator": ">=",
"Effective": "* * * * * ?",
"Description": "Test alarm task.",
"MetricType": "system",
"Name": "TestAlarmTask",
"Threshold": 80,
"Enable": true,
"Statistics": "Average",
"Dimensions": [
{
"DimensionKey": "device",
"DimensionValue": "eth0"
}
],
"AlarmActions": [
"ari:acs:ess:cn-hangzhou:1406926474****:scalingrule/asr-bp163l21e07uh****"
],
"Expressions": [
{
"MetricName": "CpuUtilization",
"ComparisonOperator": ">=",
"Period": 900,
"Statistics": "Average",
"Threshold": 40
}
],
"ExpressionsLogicOperator": "&&",
"HybridMonitorNamespace": "aliyun-test",
"HybridMetrics": [
{
"Id": "a",
"Expression": "(a+b)/2",
"MetricName": "AliyunSmq_NumberOfMessagesVisible",
"Statistic": "Average",
"Dimensions": [
{
"DimensionKey": "queue",
"DimensionValue": "testQueue"
}
]
}
],
"PromQL": "(avg(last_over_time(AliyunMnsnew_ActiveMessages{region='cn-hangzhou',userId='123456****',queue='testQueue'}[900s])) by (userId))/(avg(last_over_time(AliyunEss_RunningInstanceCount{instanceId='asg-bp1****'}[900s])) by (userId) != 0)"
}
]
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。