Amazon Web Services (AWS) ) Elastic Beanstalkは、アプリケーションの導入と拡張性を簡単に実現できる動的なサービスです。 .NET AWS Elastic Beanstalk アプリケーションを使用して .NET エージェントをインスタンスリリースにデプロイするには、次の手順に従ってください。 Elastic Beanstalk インスタンスにNew Relic Infrastructure Agent をインストールすることもできます。詳細については、「 AWS Elastic Beanstalk でインフラストラクチャエージェントを構成する」を参照してください。
要件
サポートされているアマゾン ウェブ サービス アカウントがあることを確認してください。 さらに、 New Relicインストレーションには、 が必要です。 これは、アカウントにサインアップするときに New Relic が提供する 40 文字の 16 進文字列です。
.NETエージェントをインストールする
ASP..NET Core Web アプリケーション用の .NET エージェントをAWS Elastic Beanstalk にインストールするには、次の手順に従います。 .NET エージェント サンプル リポジトリには、Windows と Linux の両方で動作するサンプル プロジェクトも用意されています。
- アプリケーションのルートに
.ebextensions
フォルダーを作成し、 newrelic-dotnet-agent-install.config
という名前のファイルを作成します。 (正確なファイル名は重要ではありませんが、 .config
拡張子が付いている必要があります。)
重要
アプリケーションと共に確実にデプロイされるように、プロジェクト内のこのファイルのCopy to Output Directory
をCopy if newer
に設定してください。
.NET アプリケーションの OS に基づいて、ファイルに次のコンテンツを追加します。
YOUR_LICENSE_KEY
をNew Relicライセンスキーに置き換えます。YOUR_APP_NAME
をアプリケーション名に置き換えます。
# install the latest version of the New Relic .NET agent
# To install a specific version, update the path to the msi
dotnet: https://download.newrelic.com/dot_net_agent/latest_release/NewRelicDotNetAgent_x64.msi
aws:elasticbeanstalk:application:environment:
CORECLR_ENABLE_PROFILING: '1'
NEW_RELIC_LICENSE_KEY: 'YOUR_LICENSE_KEY'
NEW_RELIC_APP_NAME: 'YOUR_APP_NAME'
とアプリ名は必須の環境変数ではありません。他の方法で設定できます。
これらの変数の詳細、およびその他のインストール シナリオの正しい値については、 「.NET エージェントの環境変数について」を参照してください。
sudo curl -o /etc/yum.repos.d/newrelic-dotnet-agent.repo https://download.newrelic.com/dot_net_agent/yum/newrelic-dotnet-agent.repo
sudo yum -q makecache -y --disablerepo='*' --enablerepo='newrelic-dotnet-agent-repo'
# this command installs the latest version of the dotnet agent.
sudo yum install newrelic-dotnet-agent -y
# to install a specific version, use something like the following:
# sudo yum install newrelic-dotnet-agent-10.24.0-1.x86_64
aws:elasticbeanstalk:application:environment:
CORECLR_ENABLE_PROFILING: '1'
CORECLR_PROFILER: '{36032161-FFC0-4B61-B559-F6C5D41BAE5A}'
CORECLR_NEWRELIC_HOME: '/usr/local/newrelic-dotnet-agent'
CORECLR_PROFILER_PATH: '/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so'
NEW_RELIC_LICENSE_KEY: 'YOUR_LICENSE_KEY'
NEW_RELIC_APP_NAME: 'YOUR_APP_NAME'
とアプリ名は必須の環境変数ではありません。他の方法で設定できます。
これらの変数の詳細、およびその他のインストール シナリオの正しい値については、 「.NET エージェントの環境変数について」を参照してください。
最新バージョンのAWS Toolkit for Visual Studioを使用してアプリケーションをデプロイします。 AWS CLIを使用してアプリケーションをデプロイすることもできます。
アプリケーションがトラフィックを受信している場合、データは数分以内に表示されます。そうでない場合は、「データが表示されない」を参照してください。
このドキュメントはインストールの役に立ちましたか?