|
名称 |
类型 |
描述 |
示例值 |
|---|---|---|---|
|
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 |
该文章对您有帮助吗?