All Products
Search
Document Center

DataWorks:UpdateAlertRule

Last Updated:Dec 05, 2024

Updates a custom alert monitoring rule.

Debugging

You can run this interface directly in OpenAPI Explorer, saving you the trouble of calculating signatures. After running successfully, OpenAPI Explorer can automatically generate SDK code samples.

Authorization information

There is currently no authorization information disclosed in the API.

Request parameters

ParameterTypeRequiredDescriptionExample
IdlongNo

The rule ID.

105412
NamestringNo

The name of the rule.

collection_name
OwnerstringNo

The ID of the Alibaba Cloud account used by the owner of the rule.

193379****
EnabledbooleanNo

Specifies whether to enable the rule.

true
TriggerConditionobjectNo

The alert triggering condition.

TypestringNo

The alert type. Valid values:

  • Finished: An instance is successfully run.
  • UnFinished:An instance does not finish running before a specified point in time.
  • Error: An error occurs on an instance.
  • CycleUnfinished: An instance does not finish running as expected within a specific cycle.
  • Timeout: An instance times out.
  • InstanceTransferComplete: An instance is generated by the auto triggered node.
  • InstanceTransferFluctuate: The number of generated instances fluctuates.
  • ExhaustedError: An error persists after an instance is automatically rerun.
  • InstanceKeyword: An instance with errors contains specified keywords.
  • InstanceErrorCount: The number of instances on which an error occurs reaches a specified threshold.
  • InstanceErrorPercentage: The proportion of instances on which an error occurs in the workspace to the total number of instances reaches a specified threshold.
  • ResourceGroupPercentage: The usage rate of the resource group reaches a specified threshold.
  • ResourceGroupWaitCount: The number of instances that are waiting for resources in the resource group reaches a specified threshold.
ERROR
ExtensionobjectNo

The extended information about the rule. This parameter is required for specific types of alerts.

ErrorobjectNo

The configuration for an alert of the Error type.

StreamTaskIdsarrayNo

The IDs of the real-time computing tasks. This parameter is required when you monitor real-time computing tasks.

longNo

The ID of the real-time computing task.

123123
AutoRerunAlertbooleanNo

Specifies whether to trigger an alert if a batch synchronization task is automatically rerun upon a failure.

true
TimeoutobjectNo

The configuration for an alert of the Timeout type.

TimeoutInMinutesintegerNo

The timeout period. Unit: minutes. Valid values: [1, 21600].

10
UnFinishedobjectNo

The configuration for an alert of the UnFinished type.

UnFinishedTimestringNo

The latest completion time of the instance. The period is in the hh:mm format. Valid values of hh: [0,47]. Valid values of mm: [0,59].

12:00
CycleUnfinishedobjectNo

The configuration for an alert of the CycleUnfinished type.

CycleAndTimearray<object>No

The configurations of the scheduling cycle and timeout period of the instance.

objectNo
CycleIdintegerNo

The ID of the scheduling cycle of the instance. Valid values: [1,288].

1
TimestringNo

The latest completion time of the instance within the scheduling cycle. The time is in the hh:mm format. Valid values of hh: [0,47]. Valid values of mm: [0,59].

01:00
InstanceErrorCountobjectNo

The configuration for an alert of the InstanceErrorCount type.

CountintegerNo

The maximum number of instances on which an error occurs. Valid values: [1,10000].

10
InstanceErrorPercentageobjectNo

The configuration for an alert of the InstanceErrorPercentage type.

PercentageintegerNo

The maximum percentage of instances on which an error occurs in the workspace to the total number of instances. Valid values: [1-100].

10
InstanceTransferFluctuateobjectNo

The configuration for an alert of the InstanceTransferFluctuate type.

TrendstringNo

The way in which the number of auto triggered node instances that are generated in your workspace fluctuates. Valid values:

  • abs: the absolute value. The number of instances increases or decreases.
  • increase: The number of instances increases.
  • decrease: The number of instances decreases.
abs
PercentageintegerNo

The maximum percentage of fluctuation in the number of auto triggered node instances that are generated in your workspace. Valid values: [1-100].

10
TargetobjectNo

The monitored objects.

TypestringNo

The type of the monitored objects. Valid values:

  • Task: node
  • Baseline: baseline
  • Project: workspace
  • BizProcess: workflow
Task
IdsarrayNo

The IDs of monitored objects.

longNo

The ID of the monitored object.

1894580
AllowTasksarrayNo

The nodes that are not to be monitored.

longNo

The ID of the node that is not to be monitored.

1111
NotificationobjectNo

The configuration for the alert notification.

SilenceStartTimestringNo

The start time for silence. The time is in the HH:mm:ss format.

00:00:00
SilenceEndTimestringNo

The end time for silence. The time is in the HH:mm:ss format.

00:00:00
IntervalInMinutesintegerNo

The interval at which an alert notification is sent. Unit: minutes. Valid values: [5,10000].

30
MaximumintegerNo

The maximum number of times an alert notification can be sent within a calendar day. Valid values: [1, 10000].

3
ChannelsarrayNo

The alert notification channels.

stringNo

The alert notification channel. Valid values:

  • Mail
  • Phone
  • Sms: text message
  • Dingding: DingTalk
  • Feishu: Lark
  • Weixin: WeCom
  • Webhook: custom webhook
Sms
Receiversarray<object>No

The alert recipients.

objectNo
ReceiverTypestringNo

The type of the alert recipient. Valid valves:

  • AliUid: Alibaba Cloud account ID.
  • Shift Schedules: the personnel in a shift schedule.
  • TaskOwner: the task owner. The task owner can receive custom alerts and event alerts.
  • Owner: the baseline owner. The baseline owner can receive baseline alerts.
  • WebhookUrl: URL of a custom webhook.
  • DingdingUrl: DingTalk webhook URL.
  • FeishuUrl: Lark webhook URL.
  • WeixinUrl: WeCom webhook URL.
TaskOwner
ReceiverValuesarrayNo

The alert recipients.

stringNo

The ID of the alert recipient. If the ReceiverType parameter is set to AliUid, set this parameter to an Alibaba Cloud account ID. If the ReceiverType parameter is set to ShiftSchedule, set this parameter to a shift schedule ID. If the ReceiverType parameter is set to WebhookUrl, DingdingUrl, FeishuUrl, or WeixinUrl, set this parameter to a corresponding URL.

123123
ExtensionstringNo

The additional configuration of the alert recipient. If the ReceiverType parameter is set to DingdingUrl, you can set this parameter to {"atAll":true} to remind all members in a DingTalk group.

{"atAll":true}

Response parameters

ParameterTypeDescriptionExample
object

The response parameters.

RequestIdstring

The request ID.

D85FEE2B-6174-5817-AF9E-FDD02FEDA5BC
Successboolean

Indicates whether the request was successful.

true

Examples

Sample success responses

JSONformat

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

Error codes

For a list of error codes, visit the Service error codes.