設定 Azure Container Instances (ACI) 的安全性

已完成

Azure 監視器可讓您深入檢視容器執行個體所使用的計算資源。 此資源使用量資料可協助您判斷容器群組的最佳資源設定。 Azure 監視器也會提供計量,以便追蹤容器執行個體的網路活動。

預覽限制

在這個階段, Azure 監視器計量只適用於 Linux 容器。

可用的計量

Azure 監視器可為 Azure 容器執行個體提供下列計量。 這些計量均適用於容器群組和個別容器。 在預設情況下,計量會彙總為平均值。

  • CPU 使用量以 Millicore 測量。
    • 一個 Millicore 為一個 CPU 核心的 1/1000,因此 500 Millicore 表示 0.5 個 CPU 核心的使用量。
  • 以位元組為單位的記憶體使用量。
  • 每秒接收的網路位元組數。
  • 每秒傳輸的網路位元組數。

取得計量 - Azure 入口網站

建立容器群組後,即可在 Azure 入口網站中使用 Azure 監視資料。 若要查看容器群組的計量,請前往容器群組的 [概觀] 頁面。 您可以在這裡查看為每個可用計量預先建立的圖表。

此螢幕擷取畫面顯示如何在 Azure 入口網站中檢視容器計量的範例。

在包含多個容器的容器群組中,使用維度來呈現各容器的計量。 若要使用個別容器計量來建立圖表,請執行下列步驟:

  1. 在 [概觀] 頁面中,選取其中一個計量圖表,例如 CPU

  2. 選取 [套用設定] 按鈕,然後選取 [容器名稱]

此螢幕擷取畫面顯示如何使用個別容器計量建立圖表的範例。

取得計量 - Azure CLI

使用 Azure CLI 也可以蒐集容器執行個體的計量。 首先,使用下列命令來取得容器群組的識別碼。 以您的資源群組名稱取代 <resource-group>,並以您的容器群組名稱取代 <container-group>

CONTAINER_GROUP=$(az container show --resource-group <resource-group> --name <container-group> --query id --output tsv)

使用下列命令來取得 CPU 使用量計量。

az monitor metrics list --resource $CONTAINER_GROUP --metric CPUUsage --output table

變更命令中的 --metric 參數值,以取得其他支援的計量。 例如,使用下列命令來取得記憶體使用量計量。

az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --output table

對於多容器群組,可以新增 containerName 維度以傳回每個容器的計量。

az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --dimension containerName --output table