Skip to content

Burst Observatory

burstObservatory 是较新的健康检查引擎,相比 observatory 拥有更高的扇出与更快的恢复速度。它并发执行探测,并使用滑动窗口采样器替代单次探测。

选项

字段类型默认值允许值描述
subjectSelector[]string[]<outbound tag prefix>要探测的出站 tag(前缀匹配)。
pingConfig*healthCheckSettings(unset)HealthCheckSettings健康检查参数:探测 URL、间隔、超时、采样数与并发度。

源码: infra/conf/observatory.go:23-27 · 锚定版本 v26.7.28 (5ca6f4b)

pingConfig 字段承载 HealthCheckSettings(URL、间隔、采样、超时等)。完整字段集合见路由页的负载均衡器部分。

示例

json
{
  "burstObservatory": {
    "subjectSelector": ["proxy-"],
    "pingConfig": {
      "destination": "http://cp.cloudflare.com/generate_204",
      "interval": "15s",
      "sampling": 4,
      "timeout": "5s"
    }
  }
}

说明

  • 同一时间只应启用 observatoryburstObservatory 中的一个。两者都存在时,只会启用 burst 版本。

源码: infra/conf/observatory.go:23-27 · v26.7.28 (5ca6f4b)

由 Argsment 出品的 Core Tutorial