Amazon Web Services (AWS) Elastic Beanstalk は、アプリケーションの簡単なデプロイメントとスケーラビリティを可能にするダイナミックなサービスです。以下の手順で、インフラストラクチャエージェントを、AWS Elastic Beanstalkアプリケーションで起動したインスタンスにデプロイします。
インフラストラクチャエージェントのデプロイに加えて、New RelicとAWSを統合し、Elastic Beanstalkの監視情報をNew Relicに取り込むこともできます。まだ行っていない場合は、 Amazon インテグレーションとインフラストラクチャ モニタリング の指示に従ってください。
要件
サポートされているアマゾン ウェブ サービス アカウントがあることを確認してください。 さらに、 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
を更新してから、デプロイメントを更新します。