Log streaming
Di unit ini, kita akan melihat konsep dan perintah pengelogan. Kita akan menjalankan perintah di latihan berikutnya.
Jenis Pengelogan
Dengan aplikasi sampel, ada dua cara untuk melihat log: Streaming log untuk log real time per instans aplikasi, atau Log Analytics untuk log agregat dengan kemampuan kueri tingkat lanjut. Dalam unit ini, kita akan menjelajahi streaming log melalui Microsoft Azure CLI.
Log streaming
Streaming log memungkinkan pengembang mendapatkan log aplikasi real time melalui Azure CLI dan mengetahui apa yang terjadi dengan instans aplikasi tertentu di Azure Spring Apps Anda.
Anda dapat menggunakan streaming log di Azure CLI melalui Azure Shell dengan perintah berikut:
az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f
Mengikuti log untuk aplikasi dengan beberapa instans
Pertama, Anda bisa mendapatkan nama instans aplikasi dengan perintah berikut:
az spring app logs -f --name customers-service
Hasil Anda akan terlihat mirip dengan yang berikut ini:
Name Status DiscoveryStatus
Multiple app instances found:
customers-service-default-17-7bc5f9dd79-fshb9
customers-service-default-17-7bc5f9dd79-pf69h
Please use '-i/--instance' parameter to specify the instance name
Jika ada beberapa instans untuk aplikasi bernama app
, Anda dapat melihat log instans dengan menggunakan -i/--instance
opsi :
az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9
Anda juga dapat memperoleh detail instans aplikasi dari portal Microsoft Azure. Setelah memilih Aplikasi di panel navigasi kiri layanan Azure Spring Apps Anda, pilih Instans Aplikasi.
Tip
Anda dapat menggunakan az spring app logs -h
untuk menjelajahi lebih banyak parameter dan fungsi aliran log.