IISアプリケーションの高度な設定
特定のアプリケーションプールに変更を加えるには、以下の高度な設定手順に従ってください。
環境変数を設定する
また、applicationHost.config ファイルの environmentVariables ブロックで、特定のアプリケーションプールの環境変数を設定することもできます。
例:
<environmentVariables>
<add name="OTEL_RESOURCE_ATTRIBUTES" value="deployment.environment=test,service.version=1.0.0" />
</environmentVariables>
すべての IIS アプリケーションに対して、W3SVC と WAS Windows サービスの一般的な環境変数の設定を検討してください。詳細については、OpenTelemetry ドキュメントの「Instrument a Windows Service running a .NET application」を参照してください。
environmentVariable ブロックとweb.config appSettings ブロックに同じ環境変数が設定されている場合、environmentVariables ブロックの値が優先されます。インストルメンテーションを有効化または無効化
.NET Frameworkアプリケーションでは、PowerShellモジュールを使用して、特定のアプリケーションプールのインストルメンテーションを有効化または無効化します。
-
PowerShellモジュールをインポートする:
Import-Module "OpenTelemetry.DotNet.Auto.psm1"注: アプリケーションプール名は大文字と小文字を区別します。 -
AlwaysOn CPUプロファイリングを有効化または無効化します。
-
アプリケーションプールのインストルメンテーションを有効化 します:
Enable-OpenTelemetryForIISAppPool -AppPoolName <app-pool> -
アプリケーションプールのインストルメンテーションを無効化 します:
Disable-OpenTelemetryForIISAppPool -AppPoolName <app-pool>
-
-
アプリケーションプールを再起動します:
Restart-WebAppPool -Name <app-pool>