Amazon ECS統合とは?
構成概要
EC2起動タイプの場合

Fargate起動タイプの場合

互換性と要件
- AmazonECSコンテナエージェント1.21.0以降
- Windowsはサポートされていません
- Entity Explorerから情報を参照するためには、AWS Integrationが有効になっている必要があります。
インストールオプション
- AWSCloudFormationを使用してインストールする方法
- 自動スクリプトを使用してインストールする方法
- 手動でインストールする方法
本PostではCloud formationを使用してインストールする方法をご紹介します。
インストール手順
1. 準備リソースの作成
- ライセンスキーを保存するシークレット
- ライセンスキーが保存されているシークレットにアクセスするためのIAMポリシー
- 2のポリシーがアタッチされたタスク実行ロール
- EC2起動タイプの場合:New Relic InfrastructureECS統合タスク
詳細は公式ドキュメントを参照してください
2. ECS統合タスクの作成・起動
EC2起動タイプの場合:
Fargate起動タイプの場合:
展開するサイドカーコンテナを含むタスク定義の例をダウンロードします。
次に、実際に監視したいタスク定義にダウンロードしたタスク定義の例の中から以下の部分を修正、追加します。
- executionRoleArn: タスク起動に使用するIAM Roleであるタスク実行ロールのARNを指定します
- containerDefinitions: newrelic-infraコンテナ部分を追加します
- containerDefinitions - newrelic-infra - secret - valueFrom: New Relicのライセンスキーが格納されているSecretのARNを指定します
タスク実行ロール及びSecretのARNは、1でデプロイしたCloudformationで自動生成されています。
(stack名:NewRelicECSIntegration-NewRelicECSTaskExecutionRoleStack-XXXXXX)
以下がタスク定義に追加するコンテナ定義の例です。
"executionRoleArn": "<1で自動生成されたタスク実行ロールのARN>",
"containerDefinitions": [
{
<アプリケーションのコンテナ定義>
},
{
"environment": [
{
"name": "NRIA_OVERRIDE_HOST_ROOT",
"value": ""
},
{
"name": "NRIA_IS_SECURE_FORWARD_ONLY",
"value": "true"
},
{
"name": "FARGATE",
"value": "true"
},
{
"name": "NRIA_PASSTHROUGH_ENVIRONMENT",
"value": "ECS_CONTAINER_METADATA_URI,ENABLE_NRI_ECS,FARGATE"
},
{
"name": "NRIA_CUSTOM_ATTRIBUTES",
"value": "{\"nrDeployMethod\":\"downloadPage\"}"
}
],
"secrets": [
{
"valueFrom": "<1で作成されたしたシークレットのARN>",
"name": "NRIA_LICENSE_KEY"
}
],
"cpu": 256,
"memoryReservation": 512,
"image": "newrelic/nri-ecs:latest",
"name": "newrelic-infra"
}
3. データを確認する




Les opinions exprimées sur ce blog sont celles de l'auteur et ne reflètent pas nécessairement celles de New Relic. Toutes les solutions proposées par l'auteur sont spécifiques à l'environnement et ne font pas partie des solutions commerciales ou du support proposés par New Relic. Veuillez nous rejoindre exclusivement sur l'Explorers Hub (discuss.newrelic.com) pour toute question et assistance concernant cet article de blog. Ce blog peut contenir des liens vers du contenu de sites tiers. En fournissant de tels liens, New Relic n'adopte, ne garantit, n'approuve ou n'approuve pas les informations, vues ou produits disponibles sur ces sites.