.NETエージェントのAWS Elastic Beanstalkへのインストール
Elastic Beanstalk環境内の.NET Webアプリケーションに、ebextensionsによって、APMインサイトのエージェントをインストールするには、次の2つの方法があります。
- Visual Studio用AWSキットによるデプロイ
- AWS S2へのパッケージ アップロードによるデプロイ
Visual Studio用AWSツールキットによるデプロイ
要件:
- Visual Studio用のAWSツールキット
- AWS開発者アクセス キー
手順:
- Visual Studioでプロジェクトを開き、「.ebextensions」フォルダーを作成します(既存でない場合)。
- 「.ebextensions」フォルダーに、ファイル「apminsightExtn.config」を追加してください。
- 次の記述をファイルにコピーし、コマンドinstall_agentの次行にある、パラメーター 「license.key」のデバイス キーを更新します。
ファイル:
"C:\ProgramData\Site24x7APMInsightAgent.msi":
source: https://staticdownloads.site24x7.com/apminsight/agents/apminsight-dotnetagent.msi
commands:
install_agent:
command: msiexec.exe /i "C:\ProgramData\Site24x7APMInsightAgent.msi" /qb license.key=< Enter Device Key Here > editconfig=false
- 「AWSへの公開」でWebアプリを公開し、ウィザードの指示にしたがいます。
- デプロイに成功したら、トラフィックを発生させ、Site24x7コンソールでデータを確認ください。
AWS S2へのパッケージ アップロードによるデプロイ
手順:
- Webアプリケーションに公開する場合、「.ebextensions」を追加してください。(既存でない場合)。
- 「.ebextensions」フォルダーに、ファイル「apminsightExtn.config」を追加してください。
-
ファイル:
"C:\ProgramData\Site24x7APMInsightAgent.msi":
source: https://staticdownloads.site24x7.com/apminsight/agents/apminsight-dotnetagent.msi
commands:
install_agent:
command: msiexec.exe /i "C:\ProgramData\Site24x7APMInsightAgent.msi" /qb license.key=< Enter Device Key Here > editconfig=false
- 公開用アプリケーションZIPを作る際に、この'.ebextensions'フォルダーを含めてください。
- はじめての公開が完了した場合
- Elastic Beanstalkにアプリケーションを作成
- タイプをIISとして、プラットフォームに環境を作ります
- 必要な設定をアプリケーションにほどこし、アプリケーションのソースに、「自身でアップロード」を選択
- 「.ebextensions」 フォルダーのあるZIPファイルを選択します
- 必要パラメーターを指定し、環境を起動してください
- 既存環境に公開する場合
- Elastic Beanstalkアプリケーションと、デプロイ環境を選択します
- 「アップロードとデプロイ」をクリック
- アップロードの指令が出たら、「.ebextensions」 フォルダーのあるZIPファイルを選択します
- デプロイにラベルをつけ、「アップロード」をクリックしてくださ。
- デプロイに成功したら、トラフィックを発生させ、Site24x7コンソールでアプリケーションを確認ください。