feat: target 时间配置校验,interval 最小 10s,timeout 不大于 interval
在配置加载阶段新增通用 target 时间字段语义校验: - interval 解析后不得小于 10s - timeout 解析后不得大于同一 target 的 interval - 默认值(30s / 10s)参与校验 - 变量引用先解析再校验 - 格式错误优先于关系错误,避免级联提示
This commit is contained in:
@@ -80,10 +80,10 @@ targets:
|
||||
|
||||
## 内置默认值
|
||||
|
||||
| 字段 | 默认值 |
|
||||
| ---------- | ------ |
|
||||
| `interval` | `30s` |
|
||||
| `timeout` | `10s` |
|
||||
| 字段 | 默认值 | 约束 |
|
||||
| ---------- | ------ | ----------------------- |
|
||||
| `interval` | `30s` | 最小 `10s` |
|
||||
| `timeout` | `10s` | 必须小于等于 `interval` |
|
||||
|
||||
各 checker 专属默认值见 [Checker 参考](checkers/README.md)。
|
||||
|
||||
@@ -123,8 +123,8 @@ targets:
|
||||
| `description` | 目标描述,最长 500 字符,支持变量替换,可省略或显式 null,允许空字符串 | 否 | 无 |
|
||||
| `type` | 目标类型:`http`、`cmd`、`db`、`tcp`、`udp`、`dns`、`icmp`、`llm`、`ws` | 是 | 无 |
|
||||
| `group` | 分组名称 | 否 | `default` |
|
||||
| `interval` | 拨测间隔 | 否 | `30s` |
|
||||
| `timeout` | 超时时间 | 否 | `10s` |
|
||||
| `interval` | 拨测间隔,最小 `10s` | 否 | `30s` |
|
||||
| `timeout` | 超时时间,必须小于等于 `interval` | 否 | `10s` |
|
||||
|
||||
## Checker 专属配置
|
||||
|
||||
|
||||
Reference in New Issue
Block a user