Skip to content

Burst Observatory ​

burstObservatory — движок проверки работоспособности, рассчитанный на больший охват и более быстрое восстановление, чем observatory. Он выполняет пробы параллельно и использует выборку по скользящему окну вместо одиночной пробы.

Параметры ​

ПолеТипПо умолчаниюДопустимые значенияОписание
subjectSelector[]string[]<outbound tag prefix>Теги исходящих для проверки (сопоставление по префиксу).
pingConfig*HealthCheckSettings(unset)HealthCheckSettingsНастройка проверки работоспособности: URL пробы, интервал, тайм-аут, выборка и параллелизм.

Исходный код: infra/conf/observatory.go:23-27 · зафиксировано на v26.9.9 (52a412d)

Поле pingConfig содержит HealthCheckSettings (URL, интервал, выборка, тайм-аут и т. д.). Полный состав полей описан на странице Маршрутизация вместе с балансировщиками.

Пример ​

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

Примечания ​

  • Одновременно следует включать только один из блоков observatory или burstObservatory. Если присутствуют оба, задействуется только burst-вариант.

Исходный код: infra/conf/observatory.go:23-27 · v26.9.9 (52a412d)

Core Tutorial от Argsment