Streaming log konsol aplikasi Azure Spring Apps secara real time
Catatan
Paket Basic, Standard, dan Enterprise tidak digunakan lagi mulai pertengahan Maret 2025, dengan periode penghentian 3 tahun. Sebaiknya transisi ke Azure Container Apps. Untuk informasi selengkapnya, lihat pengumuman penghentian Azure Spring Apps.
Konsumsi Standar dan paket khusus akan ditolak mulai 30 September 2024, dengan pematian lengkap setelah enam bulan. Sebaiknya transisi ke Azure Container Apps. Untuk informasi selengkapnya, lihat Memigrasikan konsumsi Azure Spring Apps Standard dan paket khusus ke Azure Container Apps.
Artikel ini berlaku untuk:✅ Java ✅ C#
Artikel ini berlaku untuk:✅ Basic/Standard ✅ Enterprise
Artikel ini menjelaskan cara mengaktifkan streaming log di Azure CLI untuk mendapatkan log konsol aplikasi real time untuk pemecahan masalah. Anda juga dapat menggunakan pengaturan diagnostik untuk menganalisis data diagnostik di Azure Spring Apps. Untuk informasi selengkapnya, lihat Menganalisis log dan metrik dengan pengaturan diagnostik. Untuk informasi selengkapnya tentang log streaming, lihat Mengalirkan log pekerjaan Azure Spring Apps secara real time dan Mengalirkan log komponen terkelola Azure Spring Apps secara real time.
Prasyarat
-
Azure CLI dengan ekstensi Azure Spring Apps, versi 1.0.0 atau yang lebih tinggi. Anda dapat menginstal ekstensi dengan menggunakan perintah berikut:
az extension add --name spring
- Instans Azure Spring Apps dengan aplikasi yang berjalan. Untuk informasi selengkapnya, lihat Mulai Cepat: Sebarkan aplikasi pertama Anda ke Azure Spring Apps.
Log aliran
Gunakan langkah-langkah berikut untuk mengalirkan log di portal Azure:
Buka halaman Gambaran Umum untuk instans layanan Azure Spring Apps Anda lalu pilih Aplikasi di panel navigasi.
Temukan aplikasi target Anda dan pilih menu konteks.
Di menu konteks pop-up, pilih Tampilkan aliran log.
Secara default, log mulai streaming untuk instans aplikasi yang dipilih secara acak. Anda dapat memilihnya setelahnya.
Untuk kenyamanan, ada banyak titik masuk untuk mengalirkan log. Anda bisa menemukannya di panel berikut:
- Panel Daftar aplikasi
- Panel daftar Penyebaran
- Panel Daftar instans aplikasi
Melakukan streaming log aplikasi Azure Spring Apps dalam instans injeksi jaringan virtual
Untuk instans Azure Spring Apps yang disebarkan di jaringan virtual kustom, Anda dapat mengakses streaming log secara default dari jaringan privat. Untuk informasi selengkapnya, lihat Menyebarkan Azure Spring Apps dalam jaringan virtual
Azure Spring Apps juga memungkinkan Anda mengakses log aplikasi real time dari jaringan publik menggunakan portal Azure atau Azure CLI.
Catatan
Mengaktifkan titik akhir streaming log di jaringan publik menambahkan IP masuk publik ke jaringan virtual Anda. Pastikan untuk berhati-hati jika ini menjadi perhatian Anda.
Gunakan langkah-langkah berikut untuk mengaktifkan titik akhir streaming log di jaringan publik:
Pilih instans layanan Azure Spring Apps yang disebarkan di jaringan virtual Anda lalu pilih Jaringan di menu navigasi.
Pilih tab injeksi Vnet.
Alihkan status sumber daya Dataplane di jaringan publik untuk mengaktifkan mengaktifkan titik akhir streaming log di jaringan publik. Proses ini memakan waktu beberapa menit.
Setelah mengaktifkan titik akhir publik aliran log, Anda dapat mengakses log aplikasi dari jaringan publik sama seperti Anda akan mengakses instans normal.
Mengamankan lalu lintas ke titik akhir publik streaming log
Streaming log menggunakan kunci yang sama dengan titik akhir pengujian yang dijelaskan dalam Menyiapkan lingkungan penahapan di Azure Spring Apps untuk mengautentikasi koneksi ke penyebaran Anda. Akibatnya, hanya pengguna yang memiliki akses baca ke kunci pengujian yang dapat mengakses streaming log.
Untuk memastikan keamanan aplikasi saat Mengekspos titik akhir publik untuk aplikasi tersebut, amankan titik akhir dengan memfilter lalu lintas jaringan ke layanan Anda dengan grup keamanan jaringan. Untuk informasi selengkapnya, lihat Tutorial: Memfilter lalu lintas jaringan dengan grup keamanan jaringan menggunakan portal Azure. Kelompok keamanan jaringan berisi aturan keamanan yang memungkinkan atau menolak lalu lintas jaringan masuk ke, atau, lalu lintas jaringan keluar dari, beberapa jenis sumber daya Azure. Untuk setiap aturan, Anda dapat menentukan sumber dan tujuan, port, dan protokol.
Catatan
Jika Anda tidak dapat mengakses log aplikasi di instans injeksi jaringan virtual dari internet setelah mengaktifkan titik akhir publik aliran log, periksa grup keamanan jaringan Anda untuk melihat apakah Anda mengizinkan lalu lintas masuk tersebut.
Tabel berikut ini memperlihatkan contoh aturan dasar yang kami rekomendasikan. Anda dapat menggunakan perintah seperti nslookup
dengan titik <service-name>.private.azuremicroservices.io
akhir untuk mendapatkan alamat IP target layanan.
Prioritas | Nama | Port | Protokol | Sumber | Tujuan | Tindakan |
---|---|---|---|---|---|---|
100 | Nama aturan | 80 | TCP | Internet | Alamat IP layanan | Izinkan |
110 | Nama aturan | 443 | TCP | Internet | Alamat IP layanan | Izinkan |