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. データを確認する




As opiniões expressas neste blog são de responsabilidade do autor e não refletem necessariamente as opiniões da New Relic. Todas as soluções oferecidas pelo autor são específicas do ambiente e não fazem parte das soluções comerciais ou do suporte oferecido pela New Relic. Junte-se a nós exclusivamente no Explorers Hub ( discuss.newrelic.com ) para perguntas e suporte relacionados a esta postagem do blog. Este blog pode conter links para conteúdo de sites de terceiros. Ao fornecer esses links, a New Relic não adota, garante, aprova ou endossa as informações, visualizações ou produtos disponíveis em tais sites.