Download PDF
Download page Windows 用 .NET エージェントのアップグレード.
Windows 用 .NET エージェントのアップグレード
AppDynamics .NET エージェント用 MSI インストーラパッケージは、更新されたエージェントファイルをインストールし、レガシー構成を維持します。3.9 より前の .NET エージェントをアップグレードする場合は、最初に既存の .NET エージェントをアンインストールする必要があります。
AppDynamics Azure サイト拡張を使用する場合は、「.NET 用の AppDynamics Azure サイト拡張のインストール」を参照してください。
要件
- 開始する前に、リリース ノートを確認します。
- AppDynamicsは、シングルテナントコントローラアカウントへのエージェント接続にアカウントアクセスキーを要求します。4.1 以前の AppDynamics は、マルチテナント コントローラ アカウントのアカウントアクセスキーのみを要求します。
シングルテナント コントローラのお客様は、[Settings ] >[ License ] >[ Account] でコントローラにアカウントアクセスキーが表示されます。ライセンス表示レベルのアカウント権限を持つロールのメンバーである必要があります。「カスタムロールの作成と管理」を参照してください。
.NET エージェントは、次のバージョンのインプレースアップグレードのみをサポートしています。
- 3.9 以降
現在インストールされているバージョン以降のメジャーおよびマイナーリリース。パッチリリースについては、アップグレード前に既存のエージェントのアンインストールが必要。
例えば、パッチリリース4.1.0.1または4.1.0.0.をインストールするには、アップグレード前に既存のエージェントをアンインストールしてください。
次のバージョンからの .NET Agentのアップグレード:3.9 以降
現在のバージョンへのパッチを除いて、最初に古いエージェントをアンインストールする必要がないのは、.NET Agent3.9 以降をアップグレードする場合です。
- インストゥルメント化された IIS アプリケーションの
w3wp
プロセスを停止。インストゥルメント化されたWindowsサービスまたはスタンドアロンアプリケーションを停止。 - 次のページから MSI インストーラパッケージをダウンロード。AppDynamics ダウンロード
- 完全な管理者権限で、高度なコマンドプロンプトを起動。管理者グループのメンバーとしてWindowsにログインしても、インストーラーを実行するための十分な権限が付与されません。「管理者としてコマンドプロンプトを起動」を参照してください。
- シングルテナント コントローラ アカウントを使用している場合は、コントローラで Settings > License > Account をクリックしてアクセスキーを表示。
コマンドラインエージェントのインストールを実行。シングルテナント コントローラ アカウントの場合、
AD_CONTROLLER_ACCOUNT_ACCESS_KEY
パラメータを使用してアカウントアクセスキーを指定。例:msiexec /i "%USERPROFILE%\Downloads\dotNetAgentSetup.msi" /l log.txt /q AD_CONTROLLER_ACCOUNT_ACCESS_KEY=changeme
インストールがバックグラウンドで静かに実行。
シングルテナント コントローラ アカウント用のアカウントアクセスキーを追加し忘れた場合、エージェント構成ユーティリティを実行するか、後から config.xml に手動で追加できます。「アカウントエレメント」を参照してください。
- IISを再起動。
- AppDynamics エージェント構成ユーティリティを起動し、[Configuration Summary] ウィンドウで [Restart IIS] をクリック。
または、 - コマンドラインから
iisreset
を実行。
- AppDynamics エージェント構成ユーティリティを起動し、[Configuration Summary] ウィンドウで [Restart IIS] をクリック。
次のバージョンからの .NET Agentのアップグレード:3.7.8 ~ 3.8.6
古いエージェントバージョンのアンインストール
IIS、インストゥルメント化されたWindowsサービス、インストゥルメント化されたスタンドアロンアプリケーションを停止。
IISをシャットダウンしてもアクティブなIISワーカープロセスが引き続き表示される場合は、IISマネージャーでアプリケーションプールペインを確認し、開始されたアプリケーションプールを停止します。
マシンを再起動する必要があるのは、.NET Agentをアンインストールする前にインストゥルメント化されたアプリケーションの停止に失敗した場合です。
AppDynamics.Agent.Coordinator
サービスを停止。コントロールパネルで、プログラムの追加/削除を選択。
AppDynamics .NET Agent
を削除。一部の事例では、他のプロセスが profiler.dll をロックすることで .NET エージェントのアンインストールプロセスに干渉することがあります。アンインストールに失敗した場合は、Process Explorer などのユーティリティを使用して、プロセスが profiler.dll を使用しているかどうかを確認してください。使用している場合は、そのプロセスを終了します。それ以外の場合は、マシンを再起動してみてください。その後にアンインストールを再試行します。
新しいエージェントバージョンのインストール
- インストゥルメント化された IIS アプリケーションの
w3wp
プロセスを停止。インストゥルメント化されたWindowsサービスまたはスタンドアロンアプリケーションを停止。 - AppDynamics ダウンロードから MSI インストーラパッケージをダウンロードします。
- 完全な管理者権限で、高度なコマンドプロンプトを起動。管理者グループのメンバーとしてWindowsにログインしても、インストーラーを実行するための十分な権限が付与されません。「管理者としてコマンドプロンプトを起動」を参照してください。
- シングルテナント コントローラ アカウントを使用している場合は、コントローラで Settings > License > Account をクリックしてアクセスキーを表示。
コマンドラインエージェントのインストールを実行。シングルテナント コントローラ アカウントの場合、
AD_CONTROLLER_ACCOUNT_ACCESS_KEY
パラメータを使用してアカウントアクセスキーを指定。例:msiexec /i "%USERPROFILE%\Downloads\dotNetAgentSetup.msi" /l log.txt /q AD_CONTROLLER_ACCOUNT_ACCESS_KEY=changeme
インストールがバックグラウンドで静かに実行。
シングルテナント コントローラ アカウント用のアカウントアクセスキーを追加し忘れた場合、エージェント構成ユーティリティを実行するか、後から config.xml に手動で追加できます。「アカウントエレメント」を参照してください。
- IISを再起動。
- AppDynamics エージェント構成ユーティリティを起動し、[Configuration Summary] ウィンドウで [Restart IIS] をクリック。
または、 - コマンドラインから
iisreset
を実行。
- AppDynamics エージェント構成ユーティリティを起動し、[Configuration Summary] ウィンドウで [Restart IIS] をクリック。
次のバージョンからの .NET Agentのアップグレード:3.7.7 以前
ティアの命名と割り当て(手動または自動)メソッドおよびインストゥルメント化するアプリケーションのタイプに基づいて、正しいアップグレードパスを特定します。
- ティアの手動命名と割り当てを使用している場合、インストーラーパッケージはIISアプリケーションとWindowsサービス用の構成をアップグレード。
- ティアの自動命名と割り当てを使用している場合、構成ユーティリティを実行して構成を更新。
- 3.7.7 以前のバージョンでスタンドアロン アプリケーションを使用している場合、「 Windowsサービスとスタンドアロンアプリケーションの.NETエージェントの構成」でスタンドアロン アプリケーションの手順を参照してください。
インストール後、構成をアップグレードしてオプションでレガシー構成を削除するには、構成ユーティリティを実行する必要がある場合があります。
次のエージェントのアンインストール:古い.NET Agentバージョン
IISおよびインストゥルメント化されたWindowsサービスを停止。
IISをシャットダウンしてもアクティブなIISワーカープロセスが引き続き表示される場合は、IISマネージャーでアプリケーションプールペインを確認し、開始されたアプリケーションプールを停止します。
マシンを再起動する必要があるのは、.NET Agentをアンインストールする前にインストゥルメント化されたアプリケーションの停止に失敗した場合です。
AppDynamics.Agent.Coordinator
サービスを停止。コントロールパネルで、プログラムの追加/削除を選択。
AppDynamics .NET Agent
を削除。一部の事例では、他のプロセスが profiler.dll をロックすることで .NET エージェントのアンインストールプロセスに干渉することがあります。アンインストールに失敗した場合は、Process Explorer などのユーティリティを使用して、プロセスが profiler.dll を使用しているかどうかを確認してください。使用している場合は、そのプロセスを終了します。それ以外の場合は、マシンを再起動してみてください。その後にアンインストールを再試行します。
次のエージェントのインストール:新しい.NET Agentバージョン
- インストゥルメント化された IIS アプリケーションの
w3wp
プロセスを停止。インストゥルメント化されたWindowsサービスまたはスタンドアロンアプリケーションを停止。 - AppDynamics ダウンロードから MSI インストーラパッケージをダウンロードします。
- 完全な管理者権限で、高度なコマンドプロンプトを起動。管理者グループのメンバーとしてWindowsにログインしても、インストーラーを実行するための十分な権限が付与されません。「管理者としてコマンドプロンプトを起動」を参照してください。
- オプション。シングルテナント コントローラ アカウントを使用している場合は、コントローラで Settings > License > Account をクリックしてアクセスキーを表示。
コマンドラインエージェントのインストールを実行。シングルテナント コントローラ アカウントの場合、
AD_CONTROLLER_ACCOUNT_ACCESS_KEY
パラメータを使用してアカウントアクセスキーを指定。例:msiexec /i "%USERPROFILE%\Downloads\dotNetAgentSetup.msi" /l log.txt /q AD_CONTROLLER_ACCOUNT_ACCESS_KEY=changeme
インストールがバックグラウンドで静かに実行。
シングルテナント コントローラ アカウント用のアカウントアクセスキーを追加し忘れた場合、エージェント構成ユーティリティを実行するか、後から config.xml に手動で追加できます。「アカウントエレメント」を参照してください。
- IISを再起動。
- AppDynamics エージェント構成ユーティリティを起動し、Configuration Summary ウィンドウで Restart IIS をクリック。
- コマンドラインから
iisreset
を実行。
以前のバージョンで次の環境変数を使用している場合、MSIインストーラによりその構成は新しい構成ファイルに移行されます。
AppDynamicsAgent_CallGraphOptions
AppDynamicsAgent_DisableAppPools
AppDynamicsAgent_EnableInProcesses
AppDynamicsAgent_IgnoreCLREnv
AppDynamicsAgent_Profiler_Classes
次のエージェントの構成.NET Agent
ティア生成と割り当てのメソッド(自動または手動)に基づいてエージェントを構成します。
.NET Agent構成ユーティリティは、1 台のサーバーにつき 1 つのコントローラの構成のみをサポートしています。複数のビジネスアプリケーションを構成する場合は、次を参照してください。.NETの複数ビジネスアプリケーションサポートの構成
自動ティア生成と割り当てを使用したエージェントの構成
次のように構成ユーティリティを実行してエージェントを構成するのは、.NET Agentの以前のバージョンで自動構成を使用した場合です。
- .NET エージェント構成ユーティリティを使用してIISアプリケーションのインストゥルメンテーションを再構成。ティアの生成と割り当ての方法に Automatic を選択。詳細については、.NETエージェントの構成を参照してください。
- Windows サービスのインストゥルメンテーションを手動で構成。「Windowsサービスとスタンドアロンアプリケーションの.NETエージェントの構成」を参照してください。
手動ティア生成と割り当てを使用したエージェントの構成
ティアの手動生成と割り当てを使用しているエージェントの場合、インストーラパッケージは IIS アプリケーションと Windows サービスの構成を config.xml
に移行します。この段階で、IISアプリケーションとWindowsサービスの構成は完了です。
レガシー構成のクリーンアップ
AppDynamicsエージェント構成ユーティリティを起動することで、レガシー構成をクリーンアップできます。ユーティリティが以前のバージョンのエージェント設定を検出すると、クリーンアップのオプションが提供されます。
クリーンアップの手順により、web.config
ファイルが修正され IIS が再起動します。
- AppDynamicsエージェント構成ユーティリティを起動します。
- [Yes] を選択し、古い AppDynamics 構成をクリーンアップ。
- ウィザードに従い続行。
- ログディレクトリを検証またはアップデートして、書き込み権限を付与。
- コントローラ接続情報を確認。
- ティアの手動割り当てを検証または更新。
ユーティリティが次の構成を削除。
- IIS アプリケーションの
web.config
ファイルと Windows サーバーのapplication.config
ファイルの AppDynamics 構成。 - 環境変数:
AppDynamicsAgent_IgnoreCLREnv
AppDynamicsAgent_CallGraphOptions
AppDynamicsAgent_EnableInProcesses
AppDynamicsAgent_DisableAppPools
AppDynamicsAgent_Profiler_Classes
- IIS アプリケーションの
モニターリングの再開
IIS とインストゥルメント化された Windows サービスを起動します。