แบบฝึกหัด - สภาพแวดล้อมแอปพลิเคชันตัวอย่าง
ในแบบฝึกหัดนี้ คุณจะต้องกําหนดค่าแอปพลิเคชันตัวอย่างเพื่อให้พร้อมสําหรับการตรวจสอบ หลังจากนั้น คุณจะเข้าถึงข้อมูลการตรวจสอบที่รวบรวมไว้และดูได้ในพอร์ทัล Azure
แนะ นำ
ในแบบฝึกหัดนี้ คุณจะลอกแบบที่เก็บข้อมูล Git และเรียกใช้สคริปต์ที่ตั้งค่าแอปพลิเคชัน Azure Spring Apps และฐานข้อมูล Azure สําหรับ MySQL สคริปต์จะใช้แอปพลิเคชัน PetClinic microservice ที่รู้จักกันดีและสร้างขึ้นจากบริการอิสระขนาดเล็กสื่อสารผ่าน HTTP ผ่าน REST API
ตัวอย่างแอปพลิเคชัน microservice
การประยุกต์ใช้ PetClinic ถูกย่อยสลายเป็น microservices สี่แกนหลัก แอปพลิเคชันทั้งหมดเป็นแอปพลิเคชันที่ปรับใช้ได้อย่างอิสระซึ่งจัดระเบียบตามโดเมนธุรกิจ
- Customer service: ประกอบด้วยตรรกะการป้อนข้อมูลของผู้ใช้ทั่วไปและการตรวจสอบความถูกต้อง รวมถึงข้อมูลสัตว์เลี้ยงและเจ้าของ (ชื่อ ที่อยู่ เมือง โทรศัพท์)
- เยี่ยมชมบริการ : ร้านค้าและแสดงข้อมูลการเยี่ยมชมสําหรับความคิดเห็นของสัตว์เลี้ยงแต่ละตัว
- บริการของ Vets: ร้านค้าและแสดงข้อมูลของสัตวแพทย์รวมถึงชื่อและอาหารพิเศษ
- API Gateway: จุดเข้าใช้งานเดียวในระบบ ใช้เพื่อจัดการคําขอและกําหนดเส้นทางไปยังบริการที่เหมาะสม และรวมผลลัพธ์
ตั้งค่าตัวอย่างแอปพลิเคชัน microservice
ในเว็บเบราว์เซอร์ ให้เปิด https://shell.azure.com ในหน้าต่างใหม่
เลือกโหมด Bash ที่ด้านขวาบน
ในหน้าต่าง Cloud Shell ทางด้านขวาของหน้าจอ ให้เลือก การตั้งค่า >ไปยังเวอร์ชันคลาสสิก
ถัดไป เรียกใช้คําสั่งต่อไปนี้เพื่อโคลนที่เก็บตัวอย่างและเปิดตัวแก้ไข Azure ที่มีอยู่ภายใน:
git clone https://github.com/MicrosoftDocs/mslearn-monitoring-java cd mslearn-monitoring-java code deployPetClinicApp.sh
ตั้งค่าและเรียกใช้สคริปต์การตั้งค่า
เมื่อคุณเรียกใช้คําสั่งก่อนหน้า หน้าต่างจะปรากฏขึ้นพร้อมกับไฟล์ deployPetClinicApp.sh พร้อมที่จะแก้ไขในตัวแก้ไข Azure ในตัวแก้ไข Azure
ที่ด้านบนของไฟล์
deployPetClinicApp.shแก้ไขตัวแปรต่อไปนี้เพื่อกําหนดพารามิเตอร์สคริปต์สําหรับสภาพแวดล้อมของคุณ สําหรับชื่อทรัพยากรทั้งหมด ให้ใช้ตัวอักษรพิมพ์เล็ก คุณยังสามารถใช้ยัติภังค์และตัวเลขได้ตัวแปร คำอธิบาย 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", "administrator", "root", "guest หรือ "public" ได้ mysql_server_admin_password รหัสผ่านใหม่สําหรับผู้ใช้ที่เป็นผู้ดูแลระบบเซิร์ฟเวอร์ รหัสผ่านต้องมีความยาว 8 ถึง 128 อักขระ และประกอบด้วยตัวอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก ตัวเลข และอักขระที่ไม่ใช่พยัญชนะผสมตัวเลข (!, $, #, %และอื่น ๆ) log_analytics ชื่อของพื้นที่ทํางาน Azure Log Analytics ของคุณ บันทึกไฟล์โดยการเลือก ... ที่ด้านบนขวาของตัวแก้ไขและเลือก บันทึก คุณยังสามารถกด Ctrl + Sได้
ปิดตัวแก้ไขโดยการเลือก ... ที่ด้านบนขวาของตัวแก้ไข และเลือก ปิดตัวแก้ไข คุณยังสามารถกด Ctrl + Qได้
อย่าปิด Azure Cloud Shell เนื่องจากเราจะเรียกใช้สคริปต์การตั้งค่าถัดไป
เรียกใช้สคริปต์การตั้งค่า
สคริปต์จะใช้เวลา 30-45 นาทีในการเรียกใช้ และรวมถึงการสร้าง Azure spring Apps และอินสแตนซ์ MySQL สคริปต์ตัวอย่างนี้ยังเติมข้อมูลตัวอย่างสําหรับบันทึกการตรวจสอบ การติดตาม และเมตริก
ใน Azure Cloud Shell ที่เปิดอยู่แล้ว ให้เรียกใช้สคริปต์เชลล์ต่อไปนี้ เปิดหน้าต่างเบราว์เซอร์และ Azure Cloud Shell ค้างไว้ขณะทํางาน จัดเก็บ URL เมื่อสคริปต์เสร็จสมบูรณ์
bash deployPetClinicApp.sh
สําคัญ
ถ้าคุณพบข้อผิดพลาดด้วยสคริปต์การตั้งค่า สคริปต์จะพยายามลบทรัพยากรใดๆ ที่สร้างขึ้น จากนั้นคุณสามารถลองอีกครั้งเมื่อกลุ่มทรัพยากรถูกลบทั้งหมด หน่วยสรุปยังมีคําแนะนําเกี่ยวกับวิธีการลบทรัพยากรของคุณด้วยตนเอง
ทดสอบแอปพลิเคชัน
ถัดไป เราจะตรวจสอบสภาพแวดล้อมของคุณผ่านทางพอร์ทัล Azure
เปิดพอร์ทัล Azure
เลือก Azure Spring Apps จากรายการของบริการ Azure
เลือกอินสแตนซ์ Azure Spring Apps ของคุณ
ทางด้านขวา ให้เลือก Apps ภายใต้ การตั้งค่า
ตรวจสอบว่าแอปพลิเคชันทั้งหมดกําลังทํางานและลงทะเบียนตามสกรีนช็อตต่อไปนี้:
ทางด้านซ้าย มือ เลือกแอปพลิเคชัน api-gateway
URL สําหรับแอปพลิเคชันของคุณจะแสดงอยู่ทางด้านซ้ายมือในเขตข้อมูล URL
ในเว็บเบราว์เซอร์ ให้นําทางไปยัง URL ของ api-gateway ของเราเพื่อเปิดแอปพลิเคชัน Pet Clinic microservice
ถัดไป นําทางไปยังแท็บ เจ้าของ และเลือก ค้นหาเจ้าของทั้งหมด
ยืนยันว่าแอปพลิเคชันตัวอย่างของคุณพร้อมใช้งาน และถูกเติมด้วยข้อมูลและตอนนี้พร้อมให้คุณสํารวจแล้ว