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.

bagan ganda

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:

  1. Di halaman Gambaran Umum, pilih salah satu bagan metrik, seperti CPU.
  2. Pilih tombol Terapkan pemisahan, dan pilih Nama Kontainer.

Tangkapan layar menunjukkan metrik untuk instans kontainer dengan Terapkan pemisahan dipilih dan Nama Kontainer dipilih.

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.