Latihan - lingkungan aplikasi contoh

Selesai

Dalam latihan ini, Anda akan mengonfigurasi Aplikasi contoh agar siap untuk pemantauan. Nantinya, Anda akan mengakses data pemantauan yang dikumpulkan dan melihatnya di portal Microsoft Azure.

Pendahuluan

Dalam latihan ini, Anda akan mengkloning repositori Git dan menjalankan skrip yang menyiapkan aplikasi Azure Spring Apps dan Azure Database for MySQL. Skrip ini menerapkan aplikasi layanan mikro PetClinic yang terkenal dan dibuat berdasarkan layanan independen kecil, yang berkomunikasi melalui HTTP via REST API.

Aplikasi layanan mikro contoh

Aplikasi PetClinic diurai menjadi empat layanan mikro inti. Semuanya adalah aplikasi yang dapat disebarkan secara independen yang diatur oleh domain bisnis.

  • Layanan pelanggan: Berisi logika dan validasi input pengguna umum termasuk informasi hewan peliharaan dan pemilik (Nama, Alamat, Kota, Telepon).
  • Layanan kunjungan: Menyimpan dan menampilkan informasi kunjungan untuk setiap komentar hewan peliharaan.
  • Layanan dokter hewan: Menyimpan dan menampilkan informasi Dokter Hewan, termasuk nama dan spesialisasi.
  • API Gateway: Titik masuk tunggal ke dalam sistem, digunakan untuk menangani permintaan serta merutekannya ke layanan yang sesuai, dan menggabungkan hasilnya.

Menyiapkan aplikasi layanan mikro contoh

Pada browser web, buka https://shell.azure.com di jendela browser baru. Pilih mode "Bash" di sisi kanan atas. Selanjutnya, di jendela bash, jalankan perintah berikut untuk membuat klon contoh repositori dan buka editor Microsoft Azure bawaan:

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

Menyiapkan dan menjalankan skrip Penyetelan

Saat Anda menjalankan perintah di atas, jendela akan muncul dengan file deployPetClinicApp.sh siap untuk diedit di editor Microsoft Azure bawaan.

  1. Di bagian atas file deployPetClinicApp.sh, edit variabel berikut guna menyesuaikan parameter skrip untuk lingkungan Anda. Untuk semua nama sumber daya, gunakan huruf kecil - Anda juga dapat menggunakan tanda hubung dan angka:

    Variabel Deskripsi
    resource_group Memberikan nama grup sumber daya baru atau yang sudah ada
    wilayah Wilayah Azure yang akan Anda gunakan. Anda dapat menggunakan westeurope secara default, tetapi sebaiknya Anda menggunakan wilayah yang dekat dengan tempat tinggal Anda dan yang juga mendukung Azure Spring Apps. Untuk melihat daftar lengkap wilayah yang tersedia, buka Ketersediaan Azure Spring Apps berdasarkan Wilayah di pelajaran Ringkasan di akhir modul ini
    spring_apps_service Nama instans Azure Spring Apps Anda
    mysql_server_name Nama server MySQL Anda. Nama ini harus bersifat unik di seluruh Microsoft Azure
    mysql_server_admin_name Nama pengguna untuk Administrator MySQL. Nama admin tidak boleh "azure-superuser", "admin", "administrator", "root", "tamu, atau "publik"
    mysql_server_admin_password Kata sandi baru untuk akun admin server. Panjang kata sandi harus terdiri dari 8 hingga 128 karakter dan berisi kombinasi huruf besar atau huruf kecil, angka, dan karakter non-alfanumerik (!, $, #, %, dan sebagainya).
    log_analytics Nama ruang kerja Azure Log Analytics Anda
  2. Simpan file dengan memilih panel tindakan ... di kanan atas editor dan pilih "Simpan".

  3. Menutup editor - buka panel tindakan ... di kanan atas editor dan pilih "Tutup Editor".

  4. Jangan tutup Microsoft Azure Cloud Shell, karena berikutnya, kita akan menjalankan skrip penyetelan.

Jalankan skrip penyetelan

Skrip membutuhkan waktu 30-45 menit untuk dijalankan dan mencakup pembuatan Azure spring apps dan instans MySQL. Contoh skrip ini juga mengisi data sampel untuk log pemantauan, jejak, dan metrik.

Di Microsoft Azure Cloud Shell yang sudah terbuka, jalankan skrip shell di bawah ini. Biarkan jendela browser dan Microsoft Azure Cloud Shell terbuka saat berjalan. Simpan URL ketika skrip selesai:

bash deployPetClinicApp.sh

Penting

Jika Anda mengalami kesalahan dengan skrip penyetelan, skrip akan mencoba menghapus semua sumber daya yang dibuatnya. Anda dapat mencoba lagi setelah grup sumber daya dihapus sepenuhnya. Unit Ringkasan memiliki instruksi tentang cara menghapus sumber daya secara manual.

Uji aplikasi

Selanjutnya, kita akan memverifikasi lingkungan Anda melalui portal Microsoft Azure.

  1. Membuka portal Azure

  2. Memilih "Azure Spring Apps" dari daftar layanan Azure

  3. Memilih instans Azure Spring Apps Anda

  4. Di sisi kanan, pilih "Aplikasi" di bawah pengaturan

  5. Verifikasi semua aplikasi berjalan dan terdaftar

    Screenshot showing applications under your spring apps.

  6. Di sisi kiri, pilih aplikasi "api-gateway"

  7. URL untuk aplikasi Anda tercantum di properti sebelah kiri sebagai "URL"

    Screenshot showing the Spring gateway url.

Di browser web, arahkan ke URL api-gateway Anda untuk membuka aplikasi layanan mikro Pet Clinic.

Selanjutnya, arahkan ke tab "Pemilik" dan pilih "Temukan semua pemilik". Konfirmasikan aplikasi contoh Anda sedang berjalan, terisi dengan data dan kini siap untuk dijelajahi.

Screenshot of your Spring application.