Создание пользовательской пробы для шлюза приложений с помощью портала

Important

Текущей и рекомендуемой версией является версия 2 SKU шлюза приложений. Номер SKU шлюза приложений версии 1 устарел 28 апреля 2023 г. и будет прекращен 28 апреля 2026 г. Если вы используете шлюз приложений версии 1, запланируйте миграцию на версию 2. Дополнительные сведения см. в статье "Перенос шлюзов приложений" с номера SKU версии 1 на номер SKU версии 2.

В этой статье вы добавите настраиваемую пробу работоспособности в существующий шлюз приложений через портал Azure. Шлюз приложений Azure использует пробы работоспособности для мониторинга работоспособности ресурсов в серверном пуле.

Перед тем как начать

Если у вас еще нет шлюза приложений, посетите раздел "Создание шлюза приложений", чтобы создать шлюз приложений для работы.

Создание пробы для SKU шлюза приложений версии 2

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

Ввод свойств пробы

  1. Войдите на портал Azure. Если у вас еще нет учетной записи, вы можете зарегистрироваться для бесплатной пробной версии за один месяц.

  2. В портале Azure перейдите на панель Избранное и выберите пункт Все ресурсы. Выберите шлюз приложений в колонке "Все ресурсы". Если выбранная подписка уже содержит несколько ресурсов, введите partners.contoso.net в фильтре по имени... окно для удобного доступа к шлюзу приложений.

  3. Выберите пробы работоспособности и нажмите кнопку "Добавить ", чтобы добавить новую пробу работоспособности.

    Добавление новой пробы

  4. На странице "Добавление пробы работоспособности " заполните необходимые сведения для пробы и после завершения нажмите кнопку "ОК".

    Setting Value Details
    Name customProbe Это удобочитаемое имя, заданное пробе, доступной в портале.
    Protocol HTTP или HTTPS Протокол, используемый индикатором работоспособности.
    Host т. е. contoso.com Это значение — это имя виртуального узла (отличается от имени узла виртуальной машины), работающего на сервере приложений. Проба отправляется в <протокол>://<имя> узла:<port>/<urlPath> Это также может быть частный IP-адрес сервера, общедоступный IP-адрес или ЗАПИСЬ DNS общедоступного IP-адреса. Проба пытается получить доступ к серверу при использовании пути, основанного на файлах, и проверяет наличие определенного файла на сервере в качестве проверки состояния.
    Выбор имени узла из параметров серверной части "Да" или "Нет" Устанавливает заголовок host в запросе на имя хоста из настроек серверной части, с которым связана эта проверка. Специально требуется для мультитенантных серверных компонентов, таких как служба приложений Azure. Подробнее
    Выбор порта из параметров серверной части "Да" или "Нет" Задает порт пробы работоспособности для порта из внутренних параметров, к которым связана эта проба. Если вы выбрали "нет", вы можете ввести пользовательский порт назначения, который будет использоваться.
    Port 1-65535 Настраиваемый порт, используемый для проб работоспособности
    Path / или любой допустимый путь Оставшаяся часть полного URL-адреса для настраиваемого датчика. Допустимый путь начинается с "/". Для пути http://contoso.comпо умолчанию просто используйте "/". Кроме того, можно ввести путь сервера к файлу для статической проверки работоспособности вместо веб-основанной. Пути к файлам необходимо использовать при указании общего или частного IP-адреса, или записи DNS для общего IP-адреса в качестве имени хоста.
    Интервал (с) 30 Как часто зонд запускается для проверки состояния системы. Не рекомендуется устанавливать меньше 30 секунд.
    Время ожидания (с) 30 Время ожидания пробы до истечения таймаута. Если допустимый ответ не получен в течение этого периода, проба считается неудачной. Интервал времени ожидания должен быть достаточно длинным, чтобы HTTP-запрос можно было сделать и убедиться, что страница проверки работоспособности серверной части доступна. Значение времени ожидания не должно превышать значение "Интервал", используемое в этом параметре пробы, или значение времени ожидания запроса в параметре серверной части, которое будет связано с этой пробой.
    Пороговое значение сбоя 3 Число последовательных неудачных попыток для отнесения к категории неработоспособности. Пороговое значение может иметь значение 0 или более.
    Использование условий сопоставления пробы "Да" или "Нет" По умолчанию ответ HTTP(S) с кодом состояния от 200 до 399 считается работоспособным. Можно изменить допустимый диапазон кода ответа серверной части или текста ответа серверной части. Подробнее
    Параметры серверной части выбор из раскрывающегося списка Проба связывается с выбранными здесь параметрами серверной части, поэтому будет отслеживать работоспособность этого внутреннего пула, связанного с выбранным параметром серверной части. Он использует тот же порт для запроса пробы, что и тот, который используется в выбранном параметре серверной части. Вы можете выбрать только те параметры серверной части, которые не связаны с другой пользовательской пробой.
    Единственными параметрами серверной части, доступными для ассоциации, являются те, которые имеют тот же протокол, что и протокол, выбранный в этой конфигурации пробы, и имеют то же состояние для переключателя настройки Pick Host Name From Backend setting.

    Important

    Проба отслеживает работоспособность серверной части, только если она связана с одним или несколькими параметрами серверной части. Он отслеживает внутренние ресурсы этих внутренних пулов, связанных с параметрами серверной части, с которыми связана эта проба. Запрос пробы будет отправлен в виде <протокола>://<hostName>:<port>/<urlPath>.

Проверка работоспособности серверной части с помощью пробы

После ввода свойств пробы можно проверить работоспособность внутренних ресурсов, чтобы убедиться, что конфигурация пробы правильна и что внутренние ресурсы работают должным образом.

  1. Выберите "Тест" и запишите результат пробы. Шлюз приложений проверяет работоспособность всех внутренних ресурсов в внутренних пулах, связанных с параметрами серверной части, используемыми для этой пробы.

    Проверка работоспособности серверной части

  2. Если есть неработоспособные внутренние ресурсы, проверьте столбец "Сведения ", чтобы понять причину неработоспособного состояния ресурса. Если ресурс был помечен как неработоспособный из-за неправильной конфигурации пробы, выберите ссылку "Вернуться к пробе " и измените конфигурацию пробы. В противном случае, если ресурс был отмечен неработоспособным из-за проблемы с серверной частью, устраните проблемы с серверным ресурсом, а затем протестируйте серверную часть еще раз, выбрав ссылку "Вернуться к пробе " и выберите "Тест".

    Note

    Вы можете сохранить тест даже при неисправных ресурсах backend, однако это не рекомендуется. Это связано с тем, что шлюз приложений не перенаправляет запросы на серверы из пула обратных серверов, которые зонд определяет как нездоровые. Если в серверном пуле нет работоспособных ресурсов, вы не сможете получить доступ к приложению и получите ошибку HTTP 502.

    Просмотр результата пробы

  3. Нажмите кнопку "Добавить ", чтобы сохранить пробу.

Создание пробы для SKU шлюза приложений версии 1

Проверки конфигурируются в двухэтапном процессе через портал. Первым шагом является создание щупа. На втором шаге вы добавите пробу в параметры внутреннего http шлюза приложений.

Создание пробы

  1. Войдите на портал Azure. Если у вас еще нет учетной записи, вы можете зарегистрироваться для бесплатной пробной версии за один месяц.

  2. На панели избранного портала Azure выберите все ресурсы. Выберите шлюз приложений на странице "Все ресурсы ". Если выбранная подписка уже содержит несколько ресурсов, введите partners.contoso.net в фильтре по имени... окно для удобного доступа к шлюзу приложений.

  3. Выберите "Пробы" , а затем нажмите кнопку "Добавить ", чтобы добавить пробу.

    Добавить лезвие зонда с заполненной информацией

  4. В колонке "Добавление пробы работоспособности " заполните необходимые сведения для пробы и после завершения нажмите кнопку "ОК".

    Setting Value Details
    Name customProbe Это удобочитаемое имя, заданное пробе, доступной в портале.
    Protocol HTTP или HTTPS Протокол, используемый индикатором работоспособности.
    Host т. е. contoso.com Это значение — это имя виртуального узла (отличается от имени узла виртуальной машины), работающего на сервере приложений. Проба отправляется в (protocol)://(имя узла):(порт из настроек HTTPS)/urlPath. Это применимо при настройке нескольких сайтов в шлюзе приложений. Если шлюз приложений настроен для одного сайта, введите "127.0.0.1". Кроме того, можно ввести путь сервера к файлу для статической проверки работоспособности вместо веб-основанной. Пути к файлам необходимо использовать при указании общего или частного IP-адреса, или записи DNS для общего IP-адреса в качестве имени хоста.
    Выбор имени узла из параметров HTTP серверной части "Да" или "Нет" Задает заголовок host в пробе до имени бекенд-ресурса в серверном пуле, связанном с параметром HTTP, с которым связана эта проба. Специально требуется для мультитенантных серверных компонентов, таких как служба приложений Azure. Подробнее
    Path / или любой допустимый путь Оставшаяся часть полного URL-адреса для настраиваемого датчика. Допустимый путь начинается с "/". Для пути http://contoso.com по умолчанию просто используйте "/" Можно также ввести путь сервера к файлу для проверки работоспособности по статическому пути вместо веб-основной проверки. Пути к файлам необходимо использовать при указании общего или частного IP-адреса, или записи DNS для общего IP-адреса в качестве имени хоста.
    Интервал (с) 30 Как часто зонд запускается для проверки состояния системы. Не рекомендуется устанавливать меньше 30 секунд.
    Время ожидания (с) 30 Время ожидания пробы до истечения таймаута. Если допустимый ответ не получен в течение этого периода, проба считается неудачной. Интервал времени ожидания должен быть достаточно длинным, чтобы HTTP-запрос можно было сделать и убедиться, что страница проверки работоспособности серверной части доступна. Значение времени ожидания не должно превышать значение "Интервал", используемое в этом параметре пробы, или значение времени ожидания запроса в параметре HTTP, которое будет связано с этой пробой.
    Пороговое значение сбоя 3 Число последовательных неудачных попыток для отнесения к категории неработоспособности. Пороговое значение может иметь значение 1 или более.
    Использование условий сопоставления пробы "Да" или "Нет" По умолчанию ответ HTTP(S) с кодом состояния от 200 до 399 считается работоспособным. Можно изменить допустимый диапазон кода ответа серверной части или текста ответа серверной части. Подробнее

    Important

    Имя узла не совпадает с именем сервера. Это значение — имя виртуального узла, работающего на сервере приложений. Запрос отправляется по <протоколу>://<hostName>:<port, согласно настройкам http>/<urlPath>

Добавьте зонд в шлюз

Теперь, когда зонд был создан, пришло время добавить его в шлюз. Параметры пробы задаются в параметрах http серверной части шлюза приложений.

  1. Выберите настройки серверной части шлюза приложений, чтобы открыть панель конфигурации, щелкните текущие параметры HTTP, указанные в окне.

    Окно параметров https

  2. На странице параметров appGatewayBackEndHttpSettings установите флажок "Использовать настраиваемую пробу " и выберите пробу, созданную в разделе "Создание пробы " в раскрывающемся списке "Настраиваемая проба ". По завершении нажмите кнопку "Сохранить " и применяются параметры.

Дальнейшие шаги

Просмотрите состояние серверов задней части, определенное зондом, с использованием вида состояния серверов задней части.