Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

defaults

目标

  • 配置期望(比例/阈值/窗口)并理解分母口径与忽略规则;在 CLI 中进行校验。

核心概念(权威见 ../02-config/04-sinks_config.md

  • defaults:组的默认期望,$SINK_ROOT/defaults.toml 中的 [defaults.expect];可被组/单 sink 覆盖。
  • group expect:[sink_group].expect;优先于 defaults。
  • sink expect:[[sink_group.sinks]].expect;仅支持局部字段(ratio/tol 或 min/max,二者不可混用)。
  • 分母口径:total_input | group_input | model(具体定义见权威文档)。

示例(defaults)

version = "2.0"
[defaults]
tags = ["env:dev"]
[defaults.expect]
basis = "group_input"
min_samples = 100
mode = "warn"

示例(组级与单 sink)

[sink_group]
name = "/sink/demo"
[sink_group.expect]
basis = "group_input"
mode  = "fail"

[[sink_group.sinks]]
name = "ff"
connect = "file_json_sink"
[sink_group.sinks.expect]
ratio = 0.98   # 与 min/max 互斥
tol   = 0.01