Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Compute Cloud
    • Все инструкции
      • Изменить группу ВМ
      • Изменить группу ВМ по YAML-спецификации
      • Перенести группу ВМ в другую зону доступности
      • Перенести группу ВМ с сетевым балансировщиком в другую зону доступности
      • Перенести группу ВМ с L7-балансировщиком в другую зону доступности
      • Настроить проверку состояния приложения на ВМ
      • Приостановить процессы в группе ВМ
      • Возобновить процессы в группе ВМ
      • Поочередно перезагрузить ВМ в группе
      • Поочередно пересоздать ВМ в группе
      • Остановить группу ВМ
      • Запустить группу ВМ
      • Настроить права доступа к группе ВМ
      • Исключить группу виртуальных машин из группы размещения
      • Удалить группу ВМ
    • Посмотреть операции с ресурсами сервиса
  • Yandex Container Solution
  • Управление доступом
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Обучающие курсы
  1. Пошаговые инструкции
  2. Управление группой виртуальных машин
  3. Настроить проверку состояния приложения на ВМ

Настроить проверку состояния приложения на ВМ

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 21 апреля 2025 г.

Чтобы повысить доступность приложения и убедиться в том, что оно отвечает, можно настроить проверку состояния приложения на виртуальной машине. Instance Groups будет выполнять проверку и автоматически восстанавливать виртуальную машину, если она не прошла проверку. Не путайте с проверкой состояния в сетевом балансировщике. Подробнее про автоматическое восстановление и типы проверок.

В этом разделе описывается, как настроить проверку состояния приложения для уже созданной группы.

Консоль управления
CLI
  1. В консоли управления откройте каталог, в котором находится нужная группа ВМ.
  2. Выберите сервис Compute Cloud.
  3. На панели слева выберите Группы виртуальных машин.
  4. Выберите группу, которую хотите изменить.
  5. В правом верхнем углу страницы нажмите Редактировать.
  6. В блоке Проверка состояний включите опцию Активировать.
  7. Задайте настройки проверок состояния:
    • Тип — HTTP или TCP.

    • Путь (для HTTP) — URL‐путь запроса, на который Instance Groups будет отправлять запросы проверки для HTTP.

    • Порт — порт из диапазона 1-32767, на который Instance Groups будет отправлять запросы проверки.

      Внимание

      Поддерживается только HTTP/1.1 и ниже.

    • Время ожидания, c — время ожидания ответа в секундах.
      Если вы подключили группу к сетевому балансировщику, рекомендуем здесь выставить значение больше, чем в балансировщике.

    • Интервал, c — интервал проверок в секундах.С этим интервалом Instance Groups будет проверять состояние приложения.

    • Порог работоспособности — количество успешных проверок, после которого виртуальная машина будет считаться работающей нормально.
      Если вы подключили группу к сетевому балансировщику, рекомендуем здесь выставить значение меньше, чем в балансировщике.

    • Порог неработоспособности — количество неудачных проверок, после которого виртуальная машина будет считаться неработающей.
      Если вы подключили группу к сетевому балансировщику, рекомендуем здесь выставить значение больше, чем в балансировщике.

  8. Нажмите кнопку Сохранить.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для изменения группы:

    yc compute instance-group update --help
    
  2. Получите список групп виртуальных машин в каталоге по умолчанию:

    yc compute instance-group list
    

    Результат:

    +----------------------+-----------------------+------+
    |          ID          |         NAME          | SIZE |
    +----------------------+-----------------------+------+
    | amc65sbgfqeq******** | first-instance-group  |    2 |
    +----------------------+-----------------------+------+
    
  3. Выберите идентификатор (ID) или имя (NAME) нужной группы, например first-instance-group.

  4. Получите информацию о группе виртуальных машин.

  5. Создайте YAML-файл с произвольным именем, например group.yaml и, исходя из полученной информации, опишите:

    • шаблон виртуальной машины;
    • политики;
    • идентификатор сервисного аккаунта;
    • спецификацию сетевого балансировщика нагрузки, если необходимо.
  6. Добавьте в файл спецификацию проверок состояния, например для проверок по протоколу HTTP:

    ...
    health_checks_spec:
      health_check_specs:
        - http_options:
            port: 80
            path: /
          interval: 30s
          timeout: 10s
          unhealthy_threshold: 5
          healthy_threshold: 3
    ...
    

    Где:

    Ключ Значение
    health_check_specs Спецификация проверки состояния.
    http_options Настройки проверок по протоколу HTTP. Поддерживается только HTTP/1.1 и ниже.
    Если вы хотите использовать протокол TCP, используйте свойство tcp_options и укажите в нем только порт.
    port Порт из диапазона 1-32767, на который Instance Groups будет отправлять запросы проверки.
    path URL‐путь запроса, на который Instance Groups будет отправлять запросы проверки для HTTP.
    interval Интервал проверок в секундах — с этим интервалом Instance Groups будет проверять состояние приложения.
    timeout Время ожидания ответа в секундах.
    Если вы подключили группу к сетевому балансировщику, рекомендуем здесь выставить значение больше, чем в балансировщике.
    unhealthy_threshold Порог неработоспособности — количество неудачных проверок, после которого виртуальная машина будет считаться неработающей.
    Если вы подключили группу к сетевому балансировщику, рекомендуем здесь выставить значение больше, чем в балансировщике.
    healthy_threshold Порог работоспособности — количество успешных проверок, после которого виртуальная машина будет считаться работающей нормально.
    Если вы подключили группу к сетевому балансировщику, рекомендуем здесь выставить значение меньше, чем в балансировщике.
  7. Обновите группу виртуальных машин в каталоге по умолчанию:

    yc compute instance-group update --name first-group --file group.yaml
    

    Instance Groups запустит операцию изменения группы виртуальных машин.

Была ли статья полезна?

Предыдущая
Перенести группу ВМ с L7-балансировщиком в другую зону доступности
Следующая
Постепенное обновление
Проект Яндекса
© 2025 ООО «Яндекс.Облако»