Memantau sumber daya kontainer di Azure Container Instances
Azure Monitor menyediakan wawasan tentang sumber daya komputasi yang digunakan oleh instans kontainer Anda. Data penggunaan sumber daya ini membantu Anda menentukan pengaturan sumber daya terbaik untuk grup kontainer Anda. Azure Monitor juga menyediakan metrik yang melacak aktivitas jaringan dalam instans kontainer Anda.
Dokumen ini merinci pengumpulan metrik Azure Monitor untuk instans kontainer menggunakan portal Microsoft Azure dan Azure CLI.
Penting
Metrik Azure Monitor di Azure Container Instances saat ini dalam pratinjau, dan beberapa batasan berlaku. Pratinjau disediakan untuk Anda dengan syarat Anda menyetujui ketentuan penggunaan tambahan. Beberapa aspek dari fitur ini dapat berubah sebelum ketersediaan umum (GA).
Batasan pratinjau
Saat ini, metrik Azure Monitor hanya tersedia untuk kontainer Linux.
Metrik yang tersedia
Azure Monitor menyediakan metrik berikut untuk Azure Container Instances. Metrik ini tersedia untuk grup kontainer dan kontainer individual. Secara default, metrik digabungkan sebagai rata-rata.
- Penggunaan CPU diukur dalam milicore.
- Satu milicore adalah 1/1000 dari inti CPU, jadi 500 milicore mewakili penggunaan 0,5 inti CPU.
- Penggunaan Memori dalam byte
- Byte jaringan diterima per detik
- Byte jaringan ditransmisikan per detik
Mendapatkan metrik - Portal Microsoft Azure
Saat grup kontainer dibuat, data Azure Monitor tersedia di portal Microsoft Azure. Untuk melihat metrik untuk grup kontainer, buka halaman Gambaran Umum untuk grup kontainer. Di sini Anda dapat melihat bagan yang telah dibuat sebelumnya untuk setiap metrik yang tersedia.
Dalam grup kontainer yang berisi beberapa kontainer, gunakan dimensi untuk menampilkan metrik menurut kontainer. Untuk membuat bagan dengan metrik kontainer individual, lakukan langkah-langkah berikut:
- Di halaman Gambaran Umum, pilih salah satu bagan metrik, seperti CPU.
- Pilih tombol Terapkan pemisahan, dan pilih Nama Kontainer.
Mendapatkan metrik - Azure CLI
Metrik untuk instans kontainer juga dapat dikumpulkan menggunakan Azure CLI. Pertama, dapatkan ID grup kontainer menggunakan perintah berikut. Ganti <resource-group>
dengan nama grup sumber daya Anda dan <container-group>
dengan nama grup kontainer Anda.
CONTAINER_GROUP=$(az container show --resource-group <resource-group> --name <container-group> --query id --output tsv)
Gunakan perintah berikut untuk mendapatkan metrik penggunaan CPU.
az monitor metrics list --resource $CONTAINER_GROUP --metric CPUUsage --output table
Timestamp Name Average
------------------- --------- ---------
2020-12-17 23:34:00 CPU Usage
. . .
2020-12-18 00:25:00 CPU Usage
2020-12-18 00:26:00 CPU Usage 0.4
2020-12-18 00:27:00 CPU Usage 0.0
Ubah nilai parameter --metric
dalam perintah untuk mendapatkan metrik lain yang didukung. Misalnya, gunakan perintah berikut untuk mendapatkan metrik penggunaan memori.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --output table
Timestamp Name Average
------------------- ------------ ----------
2019-04-23 22:59:00 Memory Usage
2019-04-23 23:00:00 Memory Usage
2019-04-23 23:01:00 Memory Usage 0.0
2019-04-23 23:02:00 Memory Usage 8859648.0
2019-04-23 23:03:00 Memory Usage 9181184.0
2019-04-23 23:04:00 Memory Usage 9580544.0
2019-04-23 23:05:00 Memory Usage 10280960.0
2019-04-23 23:06:00 Memory Usage 7815168.0
2019-04-23 23:07:00 Memory Usage 7739392.0
2019-04-23 23:08:00 Memory Usage 8212480.0
2019-04-23 23:09:00 Memory Usage 8159232.0
2019-04-23 23:10:00 Memory Usage 8093696.0
Untuk grup multikontainer, dimensi containerName
dapat ditambahkan untuk mengembalikan metrik per kontainer.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --dimension containerName --output table
Timestamp Name Containername Average
------------------- ------------ -------------------- -----------
2019-04-23 22:59:00 Memory Usage aci-tutorial-app
2019-04-23 23:00:00 Memory Usage aci-tutorial-app
2019-04-23 23:01:00 Memory Usage aci-tutorial-app 0.0
2019-04-23 23:02:00 Memory Usage aci-tutorial-app 16834560.0
2019-04-23 23:03:00 Memory Usage aci-tutorial-app 17534976.0
2019-04-23 23:04:00 Memory Usage aci-tutorial-app 18329600.0
2019-04-23 23:05:00 Memory Usage aci-tutorial-app 19742720.0
2019-04-23 23:06:00 Memory Usage aci-tutorial-app 14786560.0
2019-04-23 23:07:00 Memory Usage aci-tutorial-app 14651392.0
2019-04-23 23:08:00 Memory Usage aci-tutorial-app 15470592.0
2019-04-23 23:09:00 Memory Usage aci-tutorial-app 15450112.0
2019-04-23 23:10:00 Memory Usage aci-tutorial-app 15339520.0
2019-04-23 22:59:00 Memory Usage aci-tutorial-sidecar
2019-04-23 23:00:00 Memory Usage aci-tutorial-sidecar
2019-04-23 23:01:00 Memory Usage aci-tutorial-sidecar 0.0
2019-04-23 23:02:00 Memory Usage aci-tutorial-sidecar 884736.0
2019-04-23 23:03:00 Memory Usage aci-tutorial-sidecar 827392.0
2019-04-23 23:04:00 Memory Usage aci-tutorial-sidecar 831488.0
2019-04-23 23:05:00 Memory Usage aci-tutorial-sidecar 819200.0
2019-04-23 23:06:00 Memory Usage aci-tutorial-sidecar 843776.0
2019-04-23 23:07:00 Memory Usage aci-tutorial-sidecar 827392.0
2019-04-23 23:08:00 Memory Usage aci-tutorial-sidecar 954368.0
2019-04-23 23:09:00 Memory Usage aci-tutorial-sidecar 868352.0
2019-04-23 23:10:00 Memory Usage aci-tutorial-sidecar 847872.0
Langkah berikutnya
Untuk mempelajari selengkapnya tentang Pemantauan Azure di Gambaran umum Pemantauan Azure.
Pelajari cara membuat peringatan metrik untuk mendapatkan pemberitahuan saat metrik untuk Azure Container Instances melewati ambang batas.