練習 - 範例應用程式環境

已完成

在此練習中,您將設定已準備好進行監視的範例應用程式。 之後,您將會存取收集到的監視資料,並在 Azure 入口網站中檢視它。

簡介

在此練習中,您將複製 Git 存放庫,並執行可設定 Azure Spring 應用程式和適用於 MySQL 的 Azure 資料庫的指令碼。 此指令碼會部署知名的 PetClinic 微服務應用程式,並以小型獨立服務為基礎來建置,經由 REST API 透過 HTTP 通訊。

範例微服務應用程式

PetClinic 應用程式可分解成四個核心微服務。 這些全都是由商務網域組織的獨立部署應用程式。

  • 客戶服務:包含一般使用者輸入邏輯和驗證,包括寵物和擁有者資訊 (姓名、地址、城市、電話)。
  • 訪視服務:儲存並顯示對每隻寵物意見的訪視資訊。
  • 獸醫服務:儲存並顯示獸醫的資訊,包括名稱和專長領域。
  • API 閘道:系統的單一進入點,用來處理要求並將其路由傳送至適當的服務,及彙總結果。

設定範例微服務應用程式

在網頁瀏覽器中,在新瀏覽器視窗中開啟 https://shell.azure.com。 選取右上方的 [Bash] 模式。 接下來,在 bash 視窗中執行下列命令來複製範例存放庫,並開啟內建的 Azure 編輯器:

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

設定並執行安裝指令碼

執行上述命令時,會出現一個視窗,含有已備妥、可在內建 Azure 編輯器中編輯的 deployPetClinicApp.sh 檔案。

  1. deployPetClinicApp.sh 檔案頂端,編輯下列變數以自訂您環境的指令碼參數。 針對所有資源名稱,請使用小寫字母,您也可以使用連字號和數字:

    變數 描述
    resource_group 提供新的或現有的資源群組名稱
    region 您將使用的 Azure 區域。 您預設可以使用 westeurope,但我們建議您使用鄰近您居住地點且也支援 Azure Spring 應用程式的區域。 若要查看可用區域的完整清單,請在本課程模組結尾的摘要單元中造訪依區域的 Azure Spring Apps 可用性
    spring_apps_service Azure Spring 應用程式執行個體的名稱
    mysql_server_name 您 MySQL 伺服器的名稱。 此名稱在整個 Azure 中必須是唯一的
    mysql_server_admin_name MySQL 系統管理員的使用者名稱。 系統管理員名稱不得為 "azure-superuser"、"admin"、"administrator"、"root"、"guest" 或 "public"
    mysql_server_admin_password 伺服器管理使用者的新密碼。 密碼的長度必須為 8 到 128 個字元,且包含大寫或小寫字母、數字和非英數字元 (!、$、#、% 等等) 的組合。
    log_analytics Azure Log Analytics 工作區的名稱
  2. 選取編輯器右上角的 ... 動作面板,然後選取 [儲存] 以儲存檔案。

  3. 關閉編輯器:開啟編輯器右上角的 ... 動作面板,然後選取 [關閉編輯器]。

  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 服務清單選取 "Azure Spring Apps"

  3. 選取您的 Azure Spring 應用程式執行個體

  4. 在右側的 [設定] 下方,選取 [應用程式]

  5. 驗證所有應用程式都在執行且已註冊

    Screenshot showing applications under your spring apps.

  6. 在左側,選取 [api-gateway] 應用程式

  7. 您應用程式的 URL 會在左側的屬性上列為 "URL"

    Screenshot showing the Spring gateway url.

在網頁瀏覽器中,瀏覽至 api-gateway 的 URL,以開啟 PetClinic 微服務應用程式。

接著,瀏覽至 [擁有者] 索引標籤,然後選取 [尋找所有擁有者]。 確認您的範例應用程式已啟動並執行,已填入資料,並且現在可供您探索。

Screenshot of your Spring application.