Azure Container Instances (ACI) のセキュリティを構成する

完了

Azure Monitor によって、コンテナー インスタンスによって使用されているコンピューティング リソースの分析情報が提供されます。 このリソース使用量データは、コンテナー グループの最適なリソース設定を決定するために役立ちます。 Azure Monitor には、コンテナー インスタンスのネットワーク アクティビティを追跡するメトリックもあります。

プレビューの制限事項

現時点で、Azure Monitor メトリックは Linux コンテナーにのみ使用できます。

使用可能なメトリック

Azure Monitor では、次の Azure Container Instances 用のメトリックが提供されます。 これらのメトリックは、コンテナー グループと個々のコンテナーで使用できます。 既定では、メトリックは平均値として集計されます。

  • ミリコア単位で測定される CPU 使用率
    • 1 ミリコアは CPU コアの 1/1,000 なので、500 ミリコアは 0.5 CPU コアの使用率を表します。
  • バイト単位のメモリ使用量。
  • 1 秒あたりのネットワーク受信バイト数。
  • 1 秒あたりのネットワーク転送バイト数。

メトリックを取得する - Azure Portal

コンテナー グループが作成されると、Azure Portal で Azure Monitor データを利用できるようになります。 コンテナー グループのメトリックを表示するには、そのコンテナー グループの [概要] ページに移動します。 ここでは、使用可能な各メトリックに対して事前に作成されたグラフを見ることができます。

Azure portal でコンテナー メトリックを表示する方法の例を示すスクリーンショット。

複数のコンテナーを含むコンテナー グループで、ディメンションを使用してコンテナーごとのメトリックを表示します。 個々のコンテナー メトリックを使用してグラフを作成するには、次の手順を実行します。

  1. [概要] ページで、CPU などのメトリック チャートを 1 つ選択します。

  2. [Apply splitting]\(分割の適用\) を選択し、 [コンテナー名] を選択します。

個々のコンテナー メトリックを使用してグラフを作成する方法の例を示すスクリーンショット。

メトリックを取得する - Azure CLI

コンテナー インスタンスのメトリックは、Azure CLI を使用して収集することもできます。 まず、次のコマンドを使用してコンテナー グループの ID を取得します。 <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