日志服务
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
ProjectId | String | 否 | p***** | 告警策略所属的日志项目的 ID。 |
PageNumber | Integer | 否 | 1 | 分页查询时的页码。默认为 1,即从第一页数据开始返回。 |
PageSize | Integer | 否 | 20 | 分页大小。默认为 20,最大为 100。 |
AlarmName | String | 否 | test-alarm-nofify | 告警策略名称。 |
AlarmId | String | 否 | a***** | 告警策略 ID。 |
TopicId | String | 否 | t****** | 监控对象的日志主题 ID。 |
TopicName | String | 否 | newtopic | 监控对象的日志主题名称。 |
Status | String | 否 | true | 是否开启告警策略。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Alarms | / | 告警策略列表。 | |
Total | Integer | 5 | 符合条件的告警策略总数。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Status | Boolean | true | 是否开启告警策略。默认值为 true,即开启告警策略。 |
AlarmId | String | a****** | 告警策略的 ID。 |
Severity | String | notice | 告警通知的级别,即告警的严重程度。枚举值包括 notice、warning 或 critical。 |
AlarmName | String | test-alarm | 告警策略名称。 |
Condition | String | $1.errNum>0 | 告警触发条件。 |
ProjectId | String | p******** | 告警策略所属的日志项目 ID。 |
CreateTime | String | 2021-08-19 11:41:29 | 创建告警策略的时间。 |
ModifyTime | String | 2021-08-19 11:41:32 | 告警策略最近修改的时间。 |
AlarmPeriod | Integer | 60 | 所有渠道的告警通知发送周期。单位为分钟。 |
QueryRequest | / | 执行语句。 | |
RequestCycle | / | 告警任务的执行周期。 | |
TriggerPeriod | Integer | 1 | 持续周期。持续满足触发条件 TriggerPeriod 个周期后,再进行告警。 |
UserDefineMsg | String | test | 告警通知的内容。 |
AlarmNotifyGroup | / | 告警对应的通知列表。 | |
AlarmPeriodDetail | / | 各渠道的告警发送周期。单位为分钟。 | |
SendResolved | Boolean | true | 是否发送恢复通知。 |
TriggerConditions | / | 告警触发条件列表。 | |
JoinConfigurations | / | 告警检索分析结果集合操作的相关配置。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Query | String | Failed | select count(*) as errNum | 检索分析语句,支持的最大长度为 1024 字符。 |
Number | Integer | 1 | 告警对象序号,从 1 开始递增。 |
TopicId | String | 864********* | 告警策略所要监控的日志主题 ID。 |
TopicName | String | yrdt | 告警策略所要监控的日志主题名称。 |
EndTimeOffset | Integer | -15 | 查询的终止时间,相对当前的历史时间,单位为分钟,取值为非正整数,须大于 StartTimeOffset,最大值为 0,最小值为 -1440。 |
StartTimeOffset | Integer | -15 | 查询的起始时间,相对当前的历史时间,单位为分钟,取值为非正整数,最大值为 0,最小值为 -1440。 |
TimeSpanType | String | Relative | 查询是否使用整点时间,空白时默认为 Relative。 |
TruncatedTime | String | Minute | 对时间进行取整,即对分钟、小时取整(Second,Minute,Hour)。 |
EndTimeOffsetUnit | String | Minute | 查询结束时间范围单位, 默认值为分钟,支持秒/分钟/小时(Second,Minute,Hour)。 |
StartTimeOffsetUnit | String | Minute | 查询开始时间范围单位, 默认值为分钟,支持秒/分钟/小时(Second,Minute,Hour)。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Time | Integer | 10 | 调度的周期或者定期执行的时间点(距离 00:00 的分钟数),取值范围为 1~1440,单位为分钟。 |
Type | String | Period | 调度周期类型。可选值:
|
CronTab | String | 0 18 * * * | Cron表达式,日志服务通过 Cron 表达式指定告警任务定时执行。Cron 表达式的最小粒度为分钟,24 小时制。例如 0 18 * * *表示每天 18 点整执行一次告警任务。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Receivers | / | 接收告警的 IAM 用户列表。可设置 1~10 个 IAM 用户。 | |
CreateTime | String | 2024-07-23 11:41:29 | 告警通知组创建的时间。 |
ModifyTime | String | 2024-07-23 11:41:32 | 告警通知组修改的时间。 |
NotifyType | Array of String | Trigger | 告警通知的类型。可选值,选择一个或者多个:
|
NoticeRules | / | 通知组规则。 | |
IamProjectName | String | default | 告警组所属的 IAM 项目。 |
AlarmNotifyGroupId | String | t**** | 告警通知组 ID。 |
AlarmNotifyGroupName | String | test-alarm-nofify | 告警通知组名称。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
SMS | Integer | 10 | 短信告警周期,单位为分钟,取值范围为 10~1440。 |
Email | Integer | 10 | 邮件告警周期,单位为分钟,取值范围为 1~1440。 |
Phone | Integer | 10 | 电话告警周期,单位为分钟,取值范围为 10~1440。 |
GeneralWebhook | Integer | 10 | 自定义 Webhook 告警周期,单位为分钟,取值范围为 1~1440。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Severity | String | notice | 告警通知的级别,即告警的严重程度。支持设置为 notice、warning 或 critical,严重程度递增。默认为 notice。 |
Condition | String | $1.cnt == 5 | 告警触发条件表达式。 |
CountCondition | String | __count__ == 10 | 有数据、有特定条数据场景下的数值表达式,通过 __count__来实现。 |
NoData | Boolean | true | 开启后,集合操作后结果为空集时,触发一条独立的无数据告警。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Condition | String | $1.uid==$2.uid | 使用左联或右联时的表达式。 |
SetOperationType | String | CrossJoin | 集合操作类型。可选值:
|
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
EndTime | String | 23:59:59 | 可接收告警通知的结束时间。24 小时制,格式为 HH:mm:ss,时间范围为 00:00:00~23:59:59。 StartTime 不能大于 EndTime。 |
StartTime | String | 00:00:00 | 可接收告警通知的开始时间。24 小时制,格式为HH:mm:ss,时间范围为 00:00:00~23:59:59。 StartTime 不能大于 EndTime。 |
ReceiverType | String | User | 接收对象类型。可设置为:
|
ReceiverNames | Array of String | ["Andy"] | IAM 用户或用户组名称。 |
ReceiverChannels | Array of String | ["Sms"] | 通知接收渠道。支持设置一个或多个渠道。可设置为:
说明
|
GeneralWebhookUrl | String | https://xxxx.feushu.com/xxxx | 自定义接口回调地址。 |
GeneralWebhookBody | String | / | 自定义 WebHook 请求体。建议根据对应服务的回调接口格式要求设置请求体内容。 |
AlarmWebhookAtUsers | Array of String | user1 | 通过 Webhook 集成配置发送通知到飞书、钉钉或企业微信时,需要提醒的用户名。 说明
|
AlarmWebhookIsAtAll | Boolean | true | 通过 Webhook 集成配置发送通知到飞书、钉钉或企业微信时,是否提醒所有人。 true:提醒所有人。 false:不提醒所有人。 说明
|
AlarmWebhookAtGroups | Array of String | group1 | 通过 Webhook 集成配置发送通知到飞书、钉钉或企业微信时,需要提醒的用户组名称。 说明 配置了以 AlarmWebhook 开头的参数时,表示您选择使用 Webhook 集成配置方式管理 Webhook 地址,此时请将 GeneralWebhook开头的参数留空,无需配置。 |
GeneralWebhookMethod | String | POST | 自定义接口回调方法,仅支持设置为 POST 或 PUT。 |
GeneralWebhookHeaders | / | 自定义接口回调请求头。 | |
AlarmContentTemplateId | String | al**** | 告警内容模版 ID。 |
AlarmWebhookIntegrationId | String | 1f4a9e21**** | 告警 Webhook 集成配置的 ID。 说明 配置了以 AlarmWebhook 开头的参数时,表示您选择使用 Webhook 集成配置方式管理 Webhook 地址,此时请将 GeneralWebhook开头的参数留空,无需配置。 |
AlarmWebhookIntegrationName | String | test | 告警 Webhook 集成配置的名称。 说明 配置了以 AlarmWebhook 开头的参数时,表示您选择使用 Webhook 集成配置方式管理 Webhook 地址,此时请将 GeneralWebhook开头的参数留空,无需配置。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
key | String | Content-Type | 自定义请求头的 Key。 |
value | String | application/json | 自定义请求头的 Value。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Type | String | Operation | 当前节点类型。可选值:
|
Value | Array of String | / | 节点值。 |
Children | [ "AND"] | 子节点。 |
HTTP 状态码 | 错误码 | 错误信息 | 说明 |
HTTP 状态码 | 错误码 | 错误信息 | 说明 |
400 | InvalidArgument | Invalid argument key %s, value %s, please check argument. | 参数不合法。 |
404 | AlarmNotExist | Alarm xxx does not exist | 告警策略不存在。 |
500 | InternalServerError | We encountered an unexpected server error . Please try again later. | 服务器内部错误。 |