UpdateAlertRule - 更新自定义监控告警规则

更新自定义监控告警规则

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
Idlong

自定义规则 ID。

105412
Namestring

自定义规则名。

collection_name
Ownerstring

自定义规则的责任人阿里云 UID。

193379****
Enabledboolean

告警规则是否启用。

true
TriggerConditionobject

触发告警的条件。

Typestring

触发告警的类型,枚举值:

  • Finished: 实例完成
  • UnFinished: 实例未完成
  • Error: 实例出错
  • CycleUnfinished: 实例周期未完成
  • Timeout: 实例超时
  • InstanceTransferComplete: 任务转实例完成
  • InstanceTransferFluctuate: 实例数量波动
  • ExhaustedError: 自动重跑后仍出错
  • InstanceKeyword: 出错实例包含关键词
  • InstanceErrorCount: 出错实例数量
  • InstanceErrorPercentage: 出错实例占比
  • ResourceGroupPercentage: 资源组利用率
  • ResourceGroupWaitCount: 资源组等资源实例数
ERROR
Extensionobject

扩展信息,部分触发条件需要配置。

Errorobject

出错告警配置。

StreamTaskIdsarray

实时计算任务监控时填入对应的任务 ID。

long

实时计算任务 ID。

123123
AutoRerunAlertboolean

离线任务由于失败自动重跑,是否产生告警。

true
Timeoutobject

超时告警配置。

TimeoutInMinutesinteger

超时时间,单位为分钟。

10
UnFinishedobject

未完成告警配置。

UnFinishedTimestring

未完成时间,格式为 hh:mm,hh 的取值范围为[0,47],mm 的取值范围为[0,59]。

12:00
CycleUnfinishedobject

周期未完成告警配置。

CycleAndTimearray<object>

周期和时间配置列表。

object
CycleIdinteger

周期 ID,取值范围为[1,288]。

1
Timestring

未完成时间,格式为 hh:mm,hh 的取值范围为[0,47],mm 的取值范围为[0,59]。

01:00
InstanceErrorCountobject

任务实例出错数量告警配置。

Countinteger

出错的任务实例数,取值范围为[1,10000]。

10
InstanceErrorPercentageobject

任务实例出错比例告警配置。

Percentageinteger

出错实例占比,取值范围 [1-100]。

10
InstanceTransferFluctuateobject

转实例数量波动告警配置。

Trendstring

转实例波动类型,枚举值:

  • abs: 绝对值
  • increase: 增长
  • decrease: 下降
abs
Percentageinteger

转实例波动百分比,取值范围[1-100]。

10
Targetobject

监控对象。

Typestring

监控对象类型,枚举值:

  • Task: 任务节点
  • Baseline: 基线
  • Projec: 工作空间
  • BizProcess: 业务流程
Task
Idsarray

监控对象 ID 列表。

long

监控对象 ID。

1894580
AllowTasksarray

监控任务白名单列表。

long

监控任务白名单 ID。

1111
Notificationobject

告警通知配置。

SilenceStartTimestring

静默开始时间,格式为 HH:mm:ss 。

00:00:00
SilenceEndTimestring

静默结束时间,格式为 HH:mm:ss 。

00:00:00
IntervalInMinutesinteger

告警间隔,单位为分钟,取值范围[5,10000]。

30
Maximuminteger

一个自然日内的告警最大次数,取值范围[1, 10000]。

3
Channelsarray

告警通道列表。

string

告警通道,枚举值:

  • Mail: 邮件
  • Phone: 电话
  • Sms: 短信
  • Dingding: 钉钉 webhook
  • Feishu: 飞书 webhook
  • Weixin: 企业微信 webhook
  • Webhook: 自定义 Webhook
Sms
Receiversarray<object>

告警接收对象。

object
ReceiverTypestring

告警接收对象类型,枚举值:

  • AliUid: 阿里云 UID
  • ShiftSchedule: 值班表
  • TaskOwner: 任务责任人,适用于自定义告警和事件告警
  • Owner: 责任人,适用于基线告警
  • WebhookUrl: 自定义 webhookUrl
  • DingdingUrl: 钉钉 webhookUrl
  • FeishuUrl: 飞书 webhookUrl
  • WeixinUrl: 企业微信 webhookUrl
TaskOwner
ReceiverValuesarray

告警接收对象值。

string

告警接收对象值。当 ReceiverType 为 AliUid 时填阿里云 UID,为 ShiftSchedule 时填值班表 ID,为 WebhookUrl / DingdingUrl / FeishuUrl / WeixinUrl 时填入对应的 URL。

123123
Extensionstring

告警对象需要的额外配置,当 ReceiverType 为 DingdingUrl,支持设置 {"atAll":true} @所有人。

{"atAll":true}

返回参数

名称类型描述示例值
object

Schema of Response

RequestIdstring

请求的 ID。用于定位日志,排查问题。

D85FEE2B-6174-5817-AF9E-FDD02FEDA5BC
Successboolean

调用是否成功。

true

示例

正常返回示例

JSON格式

{
  "RequestId": "D85FEE2B-6174-5817-AF9E-FDD02FEDA5BC",
  "Success": true
}

错误码

访问错误中心查看更多错误码。