Skip to content

Burst Observatory

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

Параметры

ПолеТипПо умолчаниюДопустимые значенияОписание
subjectSelector[]string[]<outbound tag prefix>Теги исходящих для проверки (сопоставление по префиксу).
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"
    }
  }
}

Примечания

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

Исходный код: infra/conf/observatory.go:23-27 · v26.7.28 (5ca6f4b)

Core Tutorial от Argsment