マネジメントコンソールから 既存 ECS クラスターの Container Insights を有効化する方法を教えてください

マネジメントコンソールから 既存 ECS クラスターの Container Insights を有効化する方法を教えてください

Clock Icon2024.02.16

困っていた内容

作成済みの ECS クラスターで Container Insights を有効化したいです。
Container Insights 公開時は AWS CLI による操作が必要でしたが、AWS マネジメントコンソールから有効化できるようになりましたか。

ECSやEKSのメトリクスを一括取得するContainer Insightsが一般公開!既存ECSクラスタも追加設定可能に! | DevelopersIO

残念ながら現状、Webコンソールからはできませんが、CLIからは以下のコマンド一発で有効化できます。簡単!!

どう対応すればいいの?

はい。AWS マネジメントコンソールの「クラスターを更新」から有効化してください。

コンソールを使用したクラスターの更新 - Amazon Elastic Container Service

  1. Container Insights をオンまたはオフにするには、[モニタリング] を展開し、[Container Insights を使用] をオンにします。

Container Insights が GA された時点では、既存クラスターの Container Insights 有効化は AWS CLI が必要でしたが、現時点では AWS マネジメントコンソールからも有効化できます。

やってみた

Amazon ECS コンソールの「クラスター」から有効化したいクラスターを選択します。

「クラスターを更新」をクリックします。

「Container Insights の使用」を ON した状態で、「更新」をクリックします。
※「モニタリング」をクリックすると項目が表示されます。

クラスター設定が正常に更新されたことを確認します。

AWS CLI の場合

引き続き AWS CLI による有効化も可能です。

$ aws ecs update-cluster-settings \
  --cluster 【ECS クラスター名】 \
  --settings name=containerInsights,value=enabled
{
    "cluster": {
        "clusterArn": "arn:aws:ecs:ap-northeast-1:123456789012:cluster/hato-ecs-cluster",
        "clusterName": "hato-ecs-cluster",
        "status": "ACTIVE",
        "registeredContainerInstancesCount": 0,
        "runningTasksCount": 0,
        "pendingTasksCount": 0,
        "activeServicesCount": 0,
        "statistics": [],
        "tags": [],
        "settings": [
            {
                "name": "containerInsights",
                "value": "enabled"
            }
        ],
        "capacityProviders": [],
        "defaultCapacityProviderStrategy": [],
        "attachments": []
    }
}

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.