Метод getTargetStates

Возвращает состояния целевых ресурсов в подключенной целевой группе.

HTTP-запрос

GET https://load-balancer.api.cloud.yandex.net/load-balancer/v1/networkLoadBalancers/{networkLoadBalancerId}:getTargetStates

Path-параметры

Параметр Описание
networkLoadBalancerId Идентификатор ресурса NetworkLoadBalancer с присоединенной целевой группой. Максимальная длина строки в символах — 50.

Query-параметры

Параметр Описание
targetGroupId Идентификатор целевой группы для получения состояний ресурсов. Максимальная длина строки в символах — 50.

Ответ

HTTP Code: 200 - OK

{
  "targetStates": [
    {
      "subnetId": "string",
      "address": "string",
      "status": "string"
    }
  ]
}
Поле Описание
targetStates[] object

Состояние целевого ресурса по результатам последней проверки.

targetStates[].
subnetId
string

Идентификатор подсети, к которой подключен целевой ресурс.

targetStates[].
address
string

IP-адрес целевого ресурса.

targetStates[].
status
string

Состояние целевого ресурса.

Состояние целевого ресурса.

  • INITIAL: Балансировщик настраивает проверку состояния для этого целевого ресурса.
  • HEALTHY: Проверка состояния пройдена и целевой ресурс готов принимать трафик.
  • UNHEALTHY: Проверка состояния не пройдена и целевой ресурс не принимает трафик.
  • DRAINING: Целевой ресурс удаляется и балансировщик больше не передает трафик этому ресурсу.
  • INACTIVE: Балансировщик остановлен и не выполняет проверки состояния для этого целевого ресурса или ресурс подключен к балансировщику без обработчика.