Упражнение: пример среды приложения

Завершено

В этом упражнении вы настроите пример приложения для подготовки к мониторингу. Позже вы получите доступ к собранным данным мониторинга и сможете просмотреть их через портал Azure.

Введение

В этом упражнении вы клонируйте репозиторий Git и запустите скрипт, который настраивает приложение Azure Spring Apps и База данных Azure для MySQL. Сценарий развертывает хорошо известное приложение микрослужбы PetClinic и создается на основе небольших независимых служб, взаимодействующих по протоколу HTTP через REST API.

Пример приложения микрослужбы

Приложение PetClinic разбивается на четыре основные микрослужбы. Все они являются независимо развертываемыми приложениями, упорядоченными по бизнес-доменам.

  • Обслуживание клиентов: содержит общую логику приема и проверки данных, вводимых пользователем, включая сведения о питомцах и их владельцах (имя, адрес, город, телефон).
  • Служба посещений: Хранит и отображает сведения о посещениях для комментариев каждого питомца.
  • Служба Vets (Ветеринары): хранит и отображает сведения о ветеринарах, включая имена и специализации.
  • Шлюз API: единая точка входа в систему, используемая для обработки запросов и их маршрутизации в соответствующую службу, а также агрегирования результатов.

Установка примера приложения микрослужбы

  1. В веб-браузере откройте https://shell.azure.com новое окно.

  2. Выберите режим Bash в правом верхнем углу.

  3. В окне Cloud Shell справа от экрана выберите "Параметры>перейти к классической версии".

  4. Затем выполните следующие команды, чтобы клонировать пример репозитория и открыть встроенный редактор Azure:

    git clone https://github.com/MicrosoftDocs/mslearn-monitoring-java
    cd mslearn-monitoring-java
    code deployPetClinicApp.sh
    

Настройте и запустите скрипт установки

При выполнении предыдущей команды откроется окно с готовым к редактированию в deployPetClinicApp.sh встроенном редакторе Azure.

  1. В верхней части файла deployPetClinicApp.sh измените следующие переменные, чтобы настроить параметры скриптов для своей среды. Для всех имен ресурсов используйте строчные буквы. Вы также можете использовать дефисы и цифры.

    «Переменная» Description
    resource_group Укажите имя новой или имеющейся группы ресурсов.
    регион Используемый регион Azure. Вы можете использовать по умолчанию, но мы рекомендуем использовать westeurope регион, близкий к месту жизни, а также поддерживает Azure Spring Apps. Чтобы просмотреть полный список доступных регионов, посетите службу доступности Azure Spring Apps по регионам.
    spring_apps_service Имя экземпляра Azure Spring Apps.
    mysql_server_name Имя вашего сервера MySQL. Оно должно быть уникальным в Azure.
    mysql_server_admin_name Имя пользователя для администратора MySQL. Имя администратора не может быть "azure-superuser", "admin", "admin", "root", "guest, or "public".
    mysql_server_admin_password Новый пароль для администратора сервера. Длина пароля должна составлять 8–128 символов с комбинацией прописных или строчных букв, цифр и символов, отличных от буквенно-цифровых (!, $, #, % и т. д.).
    log_analytics Имя рабочей области Azure Log Analytics.
  2. Сохраните файл, выбрав ... в правом верхнем углу редактора и нажав кнопку "Сохранить". Вы также можете нажать клавиши CTRL+S.

  3. Закройте редактор, выбрав ... в правом верхнем углу редактора и выбрав "Закрыть редактор". Вы также можете нажать клавиши CTRL+Q.

  4. Не закрывайте Azure Cloud Shell, так как мы запустите скрипт установки далее.

Выполнение сценария установки

Выполнение сценария занимает 30–45 минут и включает создание облака Azure Spring Apps и экземпляра MySQL. Этот пример скрипта также заполняет образцы данных для журналов мониторинга, трассировок и метрик.

В уже открываемом Azure Cloud Shell выполните следующий скрипт оболочки. Оставьте окно браузера и Azure Cloud Shell открытым во время работы. Сохраните URL-адрес после завершения скрипта.

bash deployPetClinicApp.sh

Внимание

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

Тестирование приложения

Далее мы проверим вашу среду с помощью портала Azure.

  1. Откройте портал Azure.

  2. Выберите Azure Spring Apps из списка служб Azure.

  3. Выберите экземпляр Azure Spring Apps.

  4. В правой части выберите "Приложения " в разделе "Параметры".

  5. Убедитесь, что все приложения запущены и зарегистрированы, как показано на следующем снимке экрана:

    Снимок экрана: приложения в разделе Spring Apps.

  6. В левой части выберите приложение шлюза API.

  7. URL-адрес приложения указан в левой части свойств в поле URL-адреса .

    Снимок экрана: URL-адрес шлюза Spring.

  8. В веб-браузере перейдите по URL-адресу шлюза API, чтобы открыть приложение микрослужбы Pet Clinic.

  9. Затем перейдите на вкладку "Владельцы" и выберите " Найти всех владельцев".

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

Снимок экрана с приложением Spring.