Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex Compute Cloud
  • Начало работы
    • Обзор
    • Создание виртуальной машины Linux
    • Создание виртуальной машины Windows
    • Создание группы виртуальных машин
  • Пошаговые инструкции
    • Все инструкции
    • Создание виртуальной машины
      • Создать ВМ Linux
      • Создать ВМ Windows
      • Создать ВМ из набора дисков
      • Создать ВМ с дисками из снимков
      • Создать ВМ из пользовательского образа
      • Создать прерываемую ВМ
      • Создать ВМ c GPU
    • DSVM
      • Обзор
      • Создать ВМ из публичного образа DSVM
    • Группы размещения
      • Создать группу размещения
      • Удалить группу размещения
      • Создать ВМ в группе размещения
      • Добавить ВМ в группу размещения
      • Исключить ВМ из группы размещения
    • Образы с предустановленным ПО
      • Создать ВМ из публичного образа
      • Настроить ПО
      • Работа с ВМ на базе публичного образа
      • Получить список публичных образов
    • Получение информации о виртуальной машине
      • Получить информацию о ВМ
      • Получить вывод последовательного порта
    • Управление виртуальной машиной
      • Остановить и запустить ВМ
      • Подключить диск к ВМ
      • Отключить диск от ВМ
      • Перенести ВМ в другую зону доступности
      • Сделать публичный IP-адрес ВМ статическим
      • Изменить ВМ
      • Изменить вычислительные ресурсы ВМ
      • Удалить ВМ
    • Работа на виртуальной машине
      • Подключиться к ВМ по SSH
      • Подключиться к ВМ по RDP
      • Работа с Yandex.Cloud изнутри ВМ
      • Установить NVIDIA-драйверы
    • Создание нового диска
      • Создать пустой диcк
      • Создать пустой диск с блоком большого размера
    • Управление диском
      • Создать снимок диска
      • Изменить диск
      • Удалить диcк
      • Удалить снимок диска
    • Создание нового образа
      • Загрузить свой образ
    • Управление образом
      • Удалить образ
    • Управление серийной консолью
      • Начало работы
      • Подключиться к серийной консоли по SSH
      • Подключиться к серийной консоли с помощью CLI
      • Запустить командную оболочку в Windows SAC
      • Отключить доступ к серийной консоли
    • Создание группы виртуальных машин
      • Создать группу ВМ фиксированного размера
      • Создать группу ВМ фиксированного размера с балансировщиком
      • Создать автоматически масштабируемую группу ВМ
      • Создать группу ВМ с Container Optimized Image
    • Получение информации о группе виртуальных машин
      • Получить список групп ВМ
      • Получить информацию о группе ВМ
      • Получить список ВМ в группе
    • Управление группой виртуальных машин
      • Изменить группу ВМ
      • Настроить проверку состояния приложения на ВМ
      • Обновить группу
        • Постепенное обновление
        • Обновление без простоя
      • Остановить группу ВМ
      • Запустить группу ВМ
      • Удалить группу ВМ
    • Выделенные хосты
      • Создать ВМ в группе выделенных хостов
      • Создать ВМ на выделенном хосте
  • Yandex Container Solution
  • Сценарии использования
    • Настройка синхронизации времени NTP
    • Работа с группой ВМ с автоматическим масштабированием
  • Концепции
    • Взаимосвязь ресурсов
    • Виртуальные машины
      • Обзор
      • Платформы
      • Уровни производительности vCPU
      • Графические ускорители (GPU)
      • Прерываемые виртуальные машины
      • Сеть на виртуальной машине
      • Динамическая миграция
      • Группы размещения
      • Статусы
      • Метаданные
    • Диски
      • Обзор
      • Снимки дисков
    • Образы
    • Группы виртуальных машин
      • Обзор
      • Доступ
      • Шаблон виртуальной машины
      • Переменные в шаблоне виртуальной машины
      • Политики
        • Обзор
        • Политика распределения
        • Политика развертывания
        • Политика масштабирования
      • Типы масштабирования
      • Автоматическое восстановление
      • Обновление
        • Обзор
        • Распределение виртуальных машин по зонам
        • Алгоритм развертывания
        • Правила обновления виртуальных машин
      • Статусы
    • Выделенный хост
    • Резервное копирование
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
    • Действующие правила
    • Архив
      • До 1 января 2019 года
      • С 1 января до 1 марта 2019 года
      • С 1 марта до 1 мая 2019 года
  • Справочник API
    • Аутентификация в API
    • gRPC
      • Обзор
      • DiskService
      • DiskTypeService
      • HostGroupService
      • HostTypeService
      • ImageService
      • InstanceService
      • PlacementGroupService
      • SnapshotService
      • ZoneService
      • InstanceGroupService
      • OperationService
    • REST
      • Обзор
      • Disk
        • Обзор
        • create
        • delete
        • get
        • list
        • listOperations
        • update
      • DiskType
        • Обзор
        • get
        • list
      • HostGroup
        • Обзор
        • create
        • delete
        • get
        • list
        • listHosts
        • listInstances
        • listOperations
        • update
      • HostType
        • Обзор
        • get
        • list
      • Image
        • Обзор
        • create
        • delete
        • get
        • getLatestByFamily
        • list
        • listOperations
        • update
      • Instance
        • Обзор
        • attachDisk
        • create
        • delete
        • detachDisk
        • get
        • getSerialPortOutput
        • list
        • listOperations
        • restart
        • start
        • stop
        • update
        • updateMetadata
      • PlacementGroup
        • Обзор
        • create
        • delete
        • get
        • list
        • listInstances
        • listOperations
        • update
      • Snapshot
        • Обзор
        • create
        • delete
        • get
        • list
        • listOperations
        • update
      • Zone
        • Обзор
        • get
        • list
      • Operation
        • Обзор
        • get
      • InstanceGroup
        • Обзор
        • createFromYaml
        • update
        • list
        • get
        • delete
        • start
        • stop
        • create
        • updateFromYaml
        • listLogRecords
        • listInstances
        • listOperations
  • Вопросы и ответы
    • Общие вопросы
    • Виртуальные машины
    • Диски и снимки
    • Аварийное восстановление
    • Лицензирование
    • Все вопросы на одной странице
  1. Пошаговые инструкции
  2. Управление группой виртуальных машин
  3. Настроить проверку состояния приложения на ВМ

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

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

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

    Консоль управления
    CLI
    1. Откройте страницу каталога в консоли управления.

    2. Выберите сервис Yandex Compute Cloud.

    3. На странице Виртуальные машины перейдите на вкладку Группы виртуальных машин.

    4. Выберите группу для изменения.

    5. В блоке Проверка состояний передвиньте переключатель вправо напротив поля Активировать.

    6. Выберите протокол проверок состояния: HTTP или TCP.

    7. Задайте настройки проверок состояния:

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

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

        Внимание

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

      • Время ожидания ответа в секундах.

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

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

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

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

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

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

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

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

    По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

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

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

      $ yc compute instance-group list
      +----------------------+-----------------------+------+
      |          ID          |         NAME          | SIZE |
      +----------------------+-----------------------+------+
      | amc65sbgfqeqf00m02sc | 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 запустит операцию изменения группы виртуальных машин.

    Language
    Вакансии
    Политика конфиденциальности
    Условия использования
    © 2021 ООО «Яндекс.Облако»