Amazon Web Services (AWS) Elastic Beanstalk は、アプリケーションの簡単なデプロイメントとスケーラビリティを可能にするダイナミックなサービスです。以下の手順で、インフラストラクチャエージェントを、AWS Elastic Beanstalkアプリケーションで起動したインスタンスにデプロイします。
インフラストラクチャエージェントのデプロイに加えて、New RelicとAWSを統合し、Elastic Beanstalkの監視情報をNew Relicに取り込むこともできます。まだ行っていない場合は、 Amazon インテグレーションとインフラストラクチャ モニタリング の指示に従ってください。
要件
サポートされている Amazon Web Services アカウントを持っていることを確認してください。 さらに、New Relic のインストールには、 . これは、アカウントの サインアップ 時に New Relic が提供する 40 文字の 16 進数の文字列です。
インフラストラクチャエージェントをインストールします
AWS Elastic Beanstalkで起動したインスタンスにインフラストラクチャエージェントをインストールするには、以下の手順に従います。
- Elastic BeanStalkアプリケーション内の
.ebextensions
フォルダーに、newrelic.config
という名前の新しいファイルを作成します。 - オペレーティング システムに基づいて、次の内容をファイルに追加します。
YOUR_LICENSE_KEY
New Relic に置き換えます .ARM (Graviton) で実行する場合は、
x86_64
をaarch64
に置き換えます。
作成したアプリをElastic BeanStalkにプッシュします。
セットアップが成功した後、メトリクスが New Relic に表示されるまでに最大 15 分かかる場合があります。one.newrelic.comでホストのインフラストラクチャ ページを表示します。
インフラストラクチャエージェントを構成する
インフラストラクチャ エージェントを構成するには、エージェント構成ファイルを調整するか、環境変数を使用して要件に基づいてエージェント設定を決定します。設定は、以下のいずれかの方法を使用して適用できます。
- ファイル内の設定: 追加のエージェント設定を使用して、
.ebextensions
フォルダー内のnewrelic.config
ファイルを編集します。設定は、newrelic-infra.yml
ファイルの内容に含まれている必要があります。 - 環境変数の設定: Elastic Beanstalk UI、API、または CLI を介して必要な
NRIA_*
環境変数を定義します。newrelic.config
ファイルのoption_settings
を使用してそれらを定義することもできます。詳細については、 AWS Beanstalk のドキュメントを参照してください。
インフラストラクチャ・エージェントのアンインストール
エージェントをアンインストールするには、次の構成で.ebextensions
}からnewrelic.config
を更新してから、デプロイメントを更新します。