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




Die in diesem Blog geäußerten Ansichten sind die des Autors und spiegeln nicht unbedingt die Ansichten von New Relic wider. Alle vom Autor angebotenen Lösungen sind umgebungsspezifisch und nicht Teil der kommerziellen Lösungen oder des Supports von New Relic. Bitte besuchen Sie uns exklusiv im Explorers Hub (discuss.newrelic.com) für Fragen und Unterstützung zu diesem Blogbeitrag. Dieser Blog kann Links zu Inhalten auf Websites Dritter enthalten. Durch die Bereitstellung solcher Links übernimmt, garantiert, genehmigt oder billigt New Relic die auf diesen Websites verfügbaren Informationen, Ansichten oder Produkte nicht.