練習 - 範例應用程式環境

已完成

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

簡介

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

範例微服務應用程式

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

  • 客戶服務:包含一般使用者輸入邏輯和驗證,包括寵物和擁有者資訊 (姓名、地址、城市、電話)。
  • 訪視服務:儲存並顯示對每隻寵物意見的訪視資訊。
  • 獸醫服務:儲存並顯示獸醫的資訊,包括名稱和專長領域。
  • 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
    

設定並執行安裝指令碼

執行前述命令時,系統會快顯一個視窗,其中具有已準備好可在內建 Azure 編輯器中編輯的 deployPetClinicApp.sh 檔案。

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

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

  3. 選取編輯器右上角的 [...] 並選取 [關閉編輯器],以關閉編輯器。 您也可以按 Ctrl + Q

  4. 請勿關閉 Azure Cloud Shell,因為接下來我們將執行設定指令碼。

執行設定指令碼

指令碼需要 30-45 分鐘的時間來執行,並包括建立 Azure Spring 應用程式和 MySQL 執行個體。 此範例指令碼也會填入監視記錄、追蹤和計量的範例資料。

在已開啟的 Azure Cloud Shell 中,執行下列殼層指令碼。 執行時,讓瀏覽器視窗與 Azure Cloud Shell 保持開啟。 當指令碼完成時,儲存該 URL。

bash deployPetClinicApp.sh

重要

如果您在安裝指令碼時遇到錯誤,指令碼將會嘗試刪除其建立的任何資源。 然後,您可以在資源群組完全刪除後再試一次。 摘要單元也提供如何手動刪除您資源的相關指示。

測試應用程式

接下來,我們將透過 Azure 入口網站驗證您的環境。

  1. 開啟 Azure 入口網站。

  2. 從 Azure 服務清單選取 [Azure Spring 應用程式]

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

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

  5. 驗證所有應用程式都在執行且已註冊,如下列螢幕擷取畫面所示:

    此螢幕擷取畫面顯示您 Spring 應用程式下的應用程式。

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

  7. 您應用程式的 URL 會列在 [URL] 欄位的左側屬性上。

    此螢幕擷取畫面顯示 Spring 閘道 URL。

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

  9. 接著,瀏覽至 [擁有者] 索引標籤,然後選取 [尋找所有擁有者]

  10. 確認您的範例應用程式已啟動且執行中、已填入資料,且現在可供您探索。

您的 Spring 應用程式的螢幕擷取畫面。