CreateAlertRule
Define and manage custom monitoring and alert rules for DataWorks MCP Server. Set conditions, notifications, and receivers to tailor alerts for tasks, baselines, or workflows.
Instructions
创建自定义监控告警规则 *此Tool有MCP Resource,请查看CreateAlertRule(MCP Resource)获取更多使用此Tool的示例详情。
Input Schema
Name | Required | Description | Default |
---|---|---|---|
Enabled | Yes | 告警规则是否启用 | |
Name | Yes | 自定义规则名 | |
Notification | No | 告警通知配置 | |
Owner | Yes | 自定义规则的责任人阿里云UID | |
TriggerCondition | Yes | 触发告警的条件 |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"Enabled": {
"description": "告警规则是否启用",
"type": "boolean"
},
"Name": {
"description": "自定义规则名",
"type": "string"
},
"Notification": {
"additionalProperties": false,
"description": "告警通知配置",
"properties": {
"Channels": {
"description": "告警通道列表",
"items": {
"type": "string"
},
"type": "array"
},
"IntervalInMinutes": {
"description": "告警间隔,单位为分钟,取值范围[5,10000]"
},
"Maximum": {
"description": "一个自然日内的告警最大次数,取值范围[1,10000]"
},
"Receivers": {
"description": "告警接收对象",
"items": {
"additionalProperties": false,
"properties": {
"Extension": {
"description": "告警对象需要的额外配置,当ReceiverType为DingdingUrl,支持设置{\"atAll\":true}@所有人",
"type": "string"
},
"ReceiverType": {
"description": "告警接收对象类型,枚举值:- AliUid: 阿里云UID- ShiftSchedule: 值班表- TaskOwner: 任务责任人,适用于自定义告警和事件告警- Owner: 责任人,适用于基线告警- WebhookUrl: 自定义webhookUrl- DingdingUrl: 钉钉webhookUrl- FeishuUrl: 飞书webhookUrl- WeixinUrl: 企业微信webhookUrl",
"type": "string"
},
"ReceiverValues": {
"description": "告警接收对象值",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"type": "array"
},
"SilenceEndTime": {
"description": "静默告警结束时间,格式为HH:mm",
"type": "string"
},
"SilenceStartTime": {
"description": "静默告警开始时间,格式为HH:mm",
"type": "string"
}
},
"required": [
"Channels",
"Receivers"
],
"type": "object"
},
"Owner": {
"description": "自定义规则的责任人阿里云UID",
"type": "string"
},
"TriggerCondition": {
"additionalProperties": false,
"description": "触发告警的条件",
"properties": {
"Extension": {
"additionalProperties": false,
"description": "扩展信息,部分触发条件需要配置",
"properties": {
"CycleUnfinished": {
"additionalProperties": false,
"description": "周期未完成告警配置",
"properties": {
"CycleAndTime": {
"description": "周期和时间配置列表",
"items": {
"additionalProperties": false,
"properties": {
"CycleId": {
"description": "周期ID,取值范围为[1,288]"
},
"Time": {
"description": "超时时间,格式为hh:mm,hh的取值范围为[0,47],mm的取值范围为[0,59]",
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"Error": {
"additionalProperties": false,
"description": "出错告警配置",
"properties": {
"AutoRerunAlertEnabled": {
"description": "离线任务由于失败自动重跑,是否产生告警",
"type": "boolean"
},
"StreamTaskIds": {
"description": "监控实时计算任务时,填入对应的任务ID",
"type": "array"
}
},
"type": "object"
},
"InstanceErrorCount": {
"additionalProperties": false,
"description": "实例出错数量告警配置",
"properties": {
"Count": {
"description": "出错的实例数,取值范围为[1,10000]"
}
},
"type": "object"
},
"InstanceErrorPercentage": {
"additionalProperties": false,
"description": "实例出错比例告警配置",
"properties": {
"Percentage": {
"description": "出错实例百分比,取值范围[1-100]"
}
},
"type": "object"
},
"InstanceTransferFluctuate": {
"additionalProperties": false,
"description": "转实例数量波动告警配置",
"properties": {
"Percentage": {
"description": "转实例波动百分比,取值范围[1-100]"
},
"Trend": {
"description": "转实例波动类型,枚举值:- abs: 绝对值- increase: 增长- decrease: 下降",
"type": "string"
}
},
"type": "object"
},
"Timeout": {
"additionalProperties": false,
"description": "超时告警配置",
"properties": {
"TimeoutInMinutes": {
"description": "超时时间,单位为分钟,取值范围[1,21600]"
}
},
"type": "object"
},
"UnFinished": {
"additionalProperties": false,
"description": "未完成告警配置",
"properties": {
"UnFinishedTime": {
"description": "未完成时间,格式为hh:mm,hh的取值范围为[0,47],mm的取值范围为[0,59]",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"Target": {
"additionalProperties": false,
"description": "监控对象",
"properties": {
"AllowTasks": {
"description": "监控任务白名单列表",
"type": "array"
},
"Ids": {
"description": "监控对象ID列表",
"type": "array"
},
"Type": {
"description": "监控对象类型,枚举值:- Task: 任务节点- Baseline: 基线- Project: 工作空间- BizProcess - 业务流程",
"type": "string"
}
},
"type": "object"
},
"Type": {
"description": "触发报警的类型,枚举值:- Finished: 实例完成- UnFinished: 实例未完成- Error: 实例出错- CycleUnfinished: 实例周期未完成- Timeout: 实例超时- InstanceTransferComplete: 任务转实例完成- InstanceTransferFluctuate: 实例数量波动- ExhaustedError: 自动重跑后仍出错- InstanceKeyword: 出错实例包含关键词- InstanceErrorCount: 出错实例数量- InstanceErrorPercentage: 出错实例占比- ResourceGroupPercentage: 资源组利用率- ResourceGroupWaitCount: 资源组等资源实例数",
"type": "string"
}
},
"type": "object"
}
},
"required": [
"Name",
"Owner",
"Enabled",
"TriggerCondition"
],
"type": "object"
}