Triggers

更新时间:
复制 MD 格式

名称

类型

描述

示例值

object

触发器统一配置(按 ConditionConfigUnified.type 多态,CLOUD_MONITORING_CONDITION 不使用本结构,改用 simpleEscalation/compositeEscalation 内嵌 escalation):SLS_MULTI_CONDITION 时 matchField/matchOperator/matchValue/countOperator/countThreshold/severity;UMODEL_METRICSET_MULTI_CONDITION / PROMETHEUS_MULTI_CONDITION 时 expressionType=SIMPLE/COMPOSITE,含 queryName/operator/threshold 或 logicOperator/conditions;按 severity 优先级排序,首个匹配触发

expressionType

string

表达式类型:UMODEL_METRICSET_MULTI_CONDITION / PROMETHEUS_MULTI_CONDITION 时 SIMPLE/COMPOSITE

severity

string

严重等级:CRITICAL > ERROR > WARN / WARNING > INFO;多 trigger 按此优先级排序,首个匹配触发(SLS_MULTI_CONDITION / CLOUD_MONITORING_CONDITION expressionType=SIMPLE 时生效)

durationSecs

integer

持续时间(秒),触发告警所需的数据持续满足条件的时长;不填则继承 conditionConfig.durationSecs(UMODEL_METRICSET_MULTI_CONDITION / PROMETHEUS_MULTI_CONDITION 使用)

metricName

string

CLOUD_MONITORING_CONDITION expressionType=COMPOSITE:指标名(SIMPLE 时由 conditionConfig 级别的 metricName 统一指定)

period

integer

CLOUD_MONITORING_CONDITION expressionType=COMPOSITE:采集周期(秒)(SIMPLE 时由 conditionConfig 级别的 period 统一指定)

comparisonOperator

string

CLOUD_MONITORING_CONDITION:比较操作符

statistics

string

CLOUD_MONITORING_CONDITION:统计方法

threshold

any

阈值(CLOUD_MONITORING_CONDITION 为字符串;UMODEL_METRICSET_MULTI / PROMETHEUS_MULTI 为数值)

times

integer

CLOUD_MONITORING_CONDITION expressionType=SIMPLE:连续触发次数(每个条目独立设置)

preCondition

string

CLOUD_MONITORING_CONDITION:前置条件

condition

string

SLS_MULTI_CONDITION:匹配表达式(对应 V1 condition,原样保留不做解析)

countCondition

string

SLS_MULTI_CONDITION:数量匹配表达式(对应 V1 countCondition,原样保留不做解析)

matchField

string

[已废弃] SLS_MULTI_CONDITION 写路径已禁用,请改用 condition

matchOperator

string

[已废弃] SLS_MULTI_CONDITION 写路径已禁用,请改用 condition

matchValue

string

[已废弃] SLS_MULTI_CONDITION 写路径已禁用,请改用 condition

countOperator

string

[已废弃] SLS_MULTI_CONDITION 写路径已禁用,请改用 countCondition

countThreshold

integer

[已废弃] SLS_MULTI_CONDITION 写路径已禁用,请改用 countCondition

queryName

string

UMODEL_METRICSET_MULTI / PROMETHEUS_MULTI expressionType=SIMPLE:引用的查询名称,对应 QueryConfigUnified.queries[].name

operator

string

操作符:UMODEL_METRICSET_MULTI / PROMETHEUS_MULTI expressionType=SIMPLE 时为比较操作符(GT/GE/LT/LE/EQ/NE/IN_RANGE/OUT_OF_RANGE/PRESENT/NOT_PRESENT);SLS_MULTI_CONDITION 时对齐 V1 caseList.type(HAS_DATA/HAS_DATA_COUNT/HAS_DATA_MATCH/HAS_DATA_MATCH_COUNT)

min

number

UMODEL_METRICSET_MULTI expressionType=SIMPLE:区间下界(operator=IN_RANGE/OUT_OF_RANGE 时必填)

max

number

UMODEL_METRICSET_MULTI expressionType=SIMPLE:区间上界(operator=IN_RANGE/OUT_OF_RANGE 时必填,需 >= min)

logicOperator

string

UMODEL_METRICSET_MULTI / PROMETHEUS_MULTI expressionType=COMPOSITE:逻辑运算符:AND / OR / UNLESS

conditions

array

UMODEL_METRICSET_MULTI / PROMETHEUS_MULTI expressionType=COMPOSITE:子条件列表,每项含 queryName / operator / threshold

TriggerConditions