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)
