赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 开发参考
  5. 日志服务SDK
  6. 参考信息
  7. 告警监控规则数据结构

告警监控规则数据结构

  • 参考信息
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

本文介绍告警监控规则的数据结构。

Alert

字段

数据类型

是否必填

说明

name

String

是

告警监控规则ID。在URL中展示。

displayName

String

是

告警监控规则名称。在告警列表中展示。

status

String

否

告警监控规则的状态。取值如下:

  • Enabled(默认值):启用。

  • Disabled:禁用。

type

String

是

固定为Alert。

description

String

否

兼容字段,设置为空字符串即可。

schedule

Schedule

是

检查频率相关的配置。更多信息,请参见Schedule。

configuration

Configuration

是

告警监控规则的详细配置。更多信息,请参见Configuration。

Schedule

字段

数据类型

是否必填

说明

type

String

是

检查频率类型,日志服务根据您配置的频率对查询和分析结果进行检查。取值如下:

  • FixedRate:按照固定间隔检查查询和分析结果。

  • Cron:通过Cron表达式指定时间间隔,按照指定的时间间隔检查查询和分析结果。

  • Weekly:在周几的某个固定时间点检查一次查询和分析结果。

  • Daily:在每天的某个固定时间点检查一次查询和分析结果。

  • Hourly:每小时检查一次查询和分析结果。

interval

String

否

时间间隔,例如5m、1h。

当type被设置为FixedRate时,必须设置interval。

cronExpression

String

否

Cron表达式,最小精度为分钟,24小时制。例如0 0/1 * * *,表示从00:00开始,每隔1小时检查一次。

当type被设置为Cron时,必须设置cronExpression。

dayOfWeek

Integer

否

可选值为0~6,分别表示周日到周六。

当type被设置为Weekly时,必须设置dayOfWeek。

hour

Integer

否

可取值为0~23,分别表示每个小时。

当type被设置为Weekly或Daily时,必须设置hour。

runImmediately

Boolean

否

创建告警监控规则后,是否立即执行。

Configuration

字段

数据类型

是否必填

说明

version

String

是

固定为2.0。

type

String

是

固定为default。

dashboard

String

否

告警历史仪表盘。建议设置为internal-alert-analysis。

queryList

AlertQuery

是

查询统计列表。

groupConfiguration

GroupConfiguration

是

分组评估配置。更多信息,请参见GroupConfiguration。

joinConfigurations

[]JoinConfiguration

否

集合操作配置。更多信息,请参见JoinConfiguration。

  • 如果queryList中只有一项查询统计,则不需要设置joinConfigurations。

  • 如果queryList中有2~3个查询统计,则必须设置joinConfigurations,用于关联多个查询分析结果。更多信息,请参见设置查询统计语句。

severityConfigurations

[]SeverityConfiguration

是

触发条件,至少设置一条触发条件。更多信息,请参见SeverityConfigurations。

labels

[]Tag

否

标签。更多信息,请参见Tag。

annotations

[]Tag

否

标注。更多信息,请参见Tag。

autoAnnotation

Boolean

是

是否开启自动添加标注。

  • true(默认):开启自动添加标注功能,系统自动在告警中添加__count__等信息。更多信息,请参见自动标注。

  • false:关闭自动添加标注功能。

sendResolved

Boolean

否

是否发送恢复通知。

  • true:告警恢复时,触发一条恢复告警。更多信息,请参见设置恢复通知。

  • false(默认):关闭告警恢复通知功能。

threshold

Integer

是

设置连续触发阈值。当累计的触发次数达到该值时,产生一条告警。不满足触发条件时不计入统计。

noDataFire

Boolean

否

无数据是否触发告警。

  • true:如果查询和分析的结果(有多个时,进行集合操作后的结果)为无数据的次数超过连续触发阈值,则产生一条告警。更多信息,请参见无数据告警。

  • false(默认):关闭无数据告警功能。

noDataSeverity

Integer

否

无数据触发告警时的告警严重度。更多信息,请参见告警严重度。

policyConfiguration

PolicyConfiguration

是

告警策略配置。更多信息,请参见PolicyConfiguration。

tags

[]String

否

自定义设置告警监控规则的类别。

说明

Java SDK 0.6.74及以上版本支持。

AlertQuery

字段

数据类型

是否必填

说明

storeType

String

是

查询数据源类型。取值如下:

  • log:日志库。

  • metric:时序库。

  • meta:资源数据。

region

String

是

目标Project所在地域。

  • 当storeType被设置为log或metric时,设置region为目标Project所在地域。

  • 当storeType被设置为meta时,设置project为空字符串。

project

String

是

查询统计所关联的Project。

  • 当storeType被设置为log或metric时,设置project为目标Project。

  • 当storeType被设置为meta时,设置project为空字符串。

store

String

是

查询统计所关联的Logstore、Metricstore或资源数据。

  • 当storeType被设置为log时,设置store为目标Logstore。

  • 当storeType被设置为metric时,设置store为目标Metricstore。

  • 当storeType被设置为meta时,设置store为目标资源数据名称。

roleArn

String

否

访问数据所需的RAM角色的ARN。更多信息,请参见跨Project监控数据授权。

query

String

是

查询分析语句。

  • 当storeType被设置为log或metric时,设置query为查询分析语句。

  • 当storeType被设置为meta时,设置query为空字符串。

timeSpanType

String

否

时间类型。更多信息,请参见查询统计时间范围。

当storeType被设置为log或metric时,必须设置timeSpanType。

start

String

否

开始时间。

当storeType被设置为log或metric时,必须设置start。

end

String

否

结束时间。

当storeType被设置为log或metric时,必须设置end。

powerSqlMode

String

否

是否使用独享SQL。取值如下:

  • auto:自动切换。

  • enable:启动。

  • disable:禁用。

GroupConfiguration

字段

数据类型

是否必填

说明

type

String

是

分组评估类型。取值如下:

  • no_group:不分组。

  • custom:自定义。

  • labels_auto:标签自动。

    仅适用于时序数据。

fields

[]String

否

用于分组评估的字段。

当type被设置为custom时,必须设置fields。

JoinConfiguration

字段

数据类型

是否必填

说明

type

String

是

集合操作类型。取值如下:

  • cross_join:笛卡尔积。

  • inner_join:内联。

  • left_join:左联。

  • right_join:右联。

  • full_join:全联。

  • left_exclude:左斥。

  • right_exclude:右斥。

  • concat:拼接,顺序遍历每个数据集。

  • no_join:不合并,只取第一个数据集。

condition

String

否

当type被设置为inner_join、left_join、right_join、full_join、left_exclude或right_exclude时,必须设置condition,例如设置为$0.host == $1.ip。

SeverityConfiguration

字段

数据类型

是否必填

说明

severity

Integer

是

告警严重度。更多信息,请参见告警严重度。

evalCondition

ConditionConfiguration

否

触发条件。更多信息,请参见设置评估表达式。

evalCondition.condition

String

是

数据匹配表达式。

  • 不需要判定数据内容时,设置为空字符串即可。

  • 其余情况,需设置为表达式,例如errCnt > 10。

evalCondition.countCondition

String

是

数据条数判断表达式,表示有多少条数据满足条件。

  • 表示存在数据即满足时,设置为空字符串即可。

  • 其余情况,需设置为表达式,例如__count__ > 3。

Tag

字段

数据类型

是否必填

说明

key

String

是

字段名称。

value

String

是

字段值。

PolicyConfiguration

字段

数据类型

是否必填

说明

alertPolicyId

String

是

告警策略ID。

  • 如果是极简模式或普通模式,设置为sls.builtin.dynamic(系统内置的动态告警策略)。

  • 如果是高级模式,设置为指定的告警策略ID。

actionPolicyId

String

是

使用的行动策略ID。

如果是高级模式且所选的告警策略未配置动态行动策略,则设置actionPolicyId为空字符串。

repeatInterval

String

是

重复等待时间。例如5m、1h等。

useDefault

Boolean

是

兼容字段,固定为false。

参考数据

告警严重度

告警严重度

取值

Critical(严重)

10

High(高)

8

Medium(中)

6

Low(低)

4

Report(报告)

2

查询统计的时间范围

timeSpanType

start

end

说明

Custom

-15m

absolute

整点15分钟。

Custom

-100s

-20s

相对时间,100秒前到20秒前的时间段。

Custom

-60s

now

相对60秒。

Custom

-120m

空字符串

相对120分钟。

Relative

-100s

-20s

相对时间,100秒前到20秒前的时间段。

Relative

-60s

now

相对60秒。

Relative

-120m

空字符串

相对120分钟。

Truncated

-15m

任意

整点15分钟。

Today

任意

任意

今天0点到现在。

Yesterday

任意

任意

昨天0点到今天0点。

相关文章

告警监控规则数据结构 2025-04-22 10:32

本文介绍告警监控规则的数据结构。 Alert

告警资源数据结构 2025-04-22 10:32

本文介绍告警资源数据的数据结构。 简介 告警资源数据包括用户、用户组、值班组、Webhook集成、告警策略(路由合并、抑制、静默)、行动

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号