Menampilkan aliran log di Azure Container Apps
Saat mengembangkan dan memecahkan masalah aplikasi kontainer Anda, penting untuk melihat log untuk aplikasi kontainer Anda secara real time. Azure Container Apps memungkinkan Anda melakukan streaming:
- log sistem dari lingkungan Container Apps dan aplikasi kontainer Anda.
- log konsol kontainer dari aplikasi kontainer Anda.
Aliran log dapat diakses melalui portal Azure atau Azure CLI.
Melihat aliran log melalui portal Azure
Anda dapat melihat log sistem dan log konsol di portal Azure. Log sistem dihasilkan oleh runtime aplikasi kontainer. Log konsol dihasilkan oleh aplikasi kontainer Anda.
Aliran log sistem lingkungan
Untuk memecahkan masalah di lingkungan aplikasi kontainer, Anda dapat melihat aliran log sistem dari halaman lingkungan Anda. Aliran log menampilkan log sistem untuk layanan Container Apps dan aplikasi yang berjalan secara aktif di lingkungan:
- Buka lingkungan Anda di portal Azure.
- Pilih Aliran log di bawah bagian Pemantauan pada menu bilah sisi.
Aliran log aplikasi kontainer
Anda dapat melihat aliran log sistem aplikasi kontainer atau log konsol dari halaman aplikasi kontainer Anda.
Buka aplikasi kontainer Anda di portal Azure.
Pilih Aliran log di bawah bagian Pemantauan pada menu bilah sisi.
Untuk melihat aliran log konsol, pilih Konsol.
- Jika Anda memiliki beberapa revisi, replika, atau kontainer, Anda dapat memilih dari menu drop-down untuk memilih kontainer. Jika aplikasi Anda hanya memiliki satu kontainer, Anda dapat melewati langkah ini.
Untuk melihat aliran log sistem, pilih Sistem. Aliran log sistem menampilkan log sistem untuk semua kontainer yang berjalan di aplikasi kontainer Anda.
Melihat aliran log melalui Azure CLI
Anda dapat melihat aliran log aplikasi kontainer dari Azure CLI dengan az containerapp logs show
perintah atau aliran log sistem lingkungan aplikasi kontainer Anda dengan az containerapp env logs show
perintah .
Kontrol aliran log dengan argumen berikut:
-
--tail
(Default) Lihat pesan log n terakhir. Nilainya adalah 0-300 pesan. Defaultnya adalah 20. -
--follow
Lihat streaming langsung berkelanjutan dari pesan log.
Mengalirkan log aplikasi Kontainer
Anda dapat melakukan streaming log sistem atau konsol untuk aplikasi kontainer Anda. Untuk mengalirkan log sistem aplikasi kontainer, gunakan --type
argumen dengan nilai system
. Untuk mengalirkan log konsol kontainer, gunakan --type
argumen dengan nilai console
. Default adalah console
.
Melihat aliran log sistem aplikasi kontainer
Contoh ini menggunakan --tail
argumen untuk menampilkan 50 pesan log sistem terakhir dari aplikasi kontainer.
<PLACEHOLDERS>
Ganti dengan nilai aplikasi kontainer Anda.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--tail 50
Contoh ini menampilkan aliran langsung berkelanjutan pesan log sistem dari aplikasi kontainer menggunakan --follow
argumen .
<PLACEHOLDERS>
Ganti dengan nilai aplikasi kontainer Anda.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--type system \
--follow
Gunakan Ctrl-C
atau Cmd-C
untuk menghentikan streaming langsung.
Melihat aliran log konsol kontainer
Untuk menyambungkan ke aliran log konsol kontainer di aplikasi kontainer dengan beberapa revisi, replika, dan kontainer, sertakan parameter berikut dalam az containerapp logs show
perintah.
Argumen | Deskripsi |
---|---|
--revision |
Nama revisi. |
--replica |
Nama replika dalam revisi. |
--container |
Nama kontainer yang akan disambungkan. |
Anda bisa mendapatkan nama revisi dengan az containerapp revision list
perintah .
<PLACEHOLDERS>
Ganti dengan nilai aplikasi kontainer Anda.
az containerapp revision list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--query "[].name"
az containerapp replica list
Gunakan perintah untuk mendapatkan nama replika dan kontainer.
<PLACEHOLDERS>
Ganti dengan nilai aplikasi kontainer Anda.
az containerapp replica list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--query "[].{Containers:properties.containers[].name, Name:name}"
Streaming langsung konsol kontainer menggunakan az container app show
perintah dengan --follow
argumen .
<PLACEHOLDERS>
Ganti dengan nilai aplikasi kontainer Anda.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME> \
--type console \
--follow
Gunakan Ctrl-C
atau Cmd-C
untuk menghentikan streaming langsung.
Lihat 50 pesan log konsol terakhir menggunakan az containerapp logs show
perintah dengan --tail
argumen .
<PLACEHOLDERS>
Ganti dengan nilai aplikasi kontainer Anda.
az containerapp logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME> \
--type console \
--tail 50
Melihat aliran log sistem lingkungan
Gunakan perintah berikut dengan --follow
argumen untuk melihat aliran log sistem langsung dari lingkungan Container Apps.
<PLACEHOLDERS>
Ganti dengan nilai lingkungan Anda.
az containerapp env logs show \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP> \
--follow
Gunakan Ctrl-C
atau Cmd-C
untuk menghentikan streaming langsung.
Contoh ini menggunakan --tail
argumen untuk menampilkan 50 pesan log sistem lingkungan terakhir.
<PLACEHOLDERS>
Ganti dengan nilai lingkungan Anda.
az containerapp env logs show \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--tail 50