設定 Azure Container Instances (ACI) 的安全性
Azure 監視器可讓您深入檢視容器執行個體所使用的計算資源。 此資源使用量資料可協助您判斷容器群組的最佳資源設定。 Azure 監視器也會提供計量,以便追蹤容器執行個體的網路活動。
預覽限制
在這個階段, Azure 監視器計量只適用於 Linux 容器。
可用的計量
Azure 監視器可為 Azure 容器執行個體提供下列計量。 這些計量均適用於容器群組和個別容器。 在預設情況下,計量會彙總為平均值。
- CPU 使用量以 Millicore 測量。
- 一個 Millicore 為一個 CPU 核心的 1/1000,因此 500 Millicore 表示 0.5 個 CPU 核心的使用量。
- 以位元組為單位的記憶體使用量。
- 每秒接收的網路位元組數。
- 每秒傳輸的網路位元組數。
取得計量 - Azure 入口網站
建立容器群組後,即可在 Azure 入口網站中使用 Azure 監視資料。 若要查看容器群組的計量,請前往容器群組的 [概觀] 頁面。 您可以在這裡查看為每個可用計量預先建立的圖表。
在包含多個容器的容器群組中,使用維度來呈現各容器的計量。 若要使用個別容器計量來建立圖表,請執行下列步驟:
在 [概觀] 頁面中,選取其中一個計量圖表,例如 CPU。
選取 [套用設定] 按鈕,然後選取 [容器名稱]。
取得計量 - 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