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.6.1 (94ffd50)

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.6.1 (94ffd50)

由 Argsment 出品的 Core Tutorial