Advanced configuration for IIS applications 🔗
特定のアプリケーションプールに変更を加えるには、以下の高度な設定手順に従ってください。
Set environment variables 🔗
You can set environment variables for specific application pools in the environmentVariables
block of the applicationHost.config file .
例:
<environmentVariables>
<add name="OTEL_RESOURCE_ATTRIBUTES" value="deployment.environment=test,service.version=1.0.0" />
</environmentVariables>
すべてのIISアプリケーションについて、W3SVCとWAS Windows Servicesに共通の環境変数を設定することを検討してください。詳細は、OpenTelemetryドキュメントの Instrument a Windows Service running a .NET application を参照してください。
注釈
environmentVariable
ブロックとweb.config appSettings
ブロックに同じ環境変数が設定されている場合、environmentVariables
ブロックの値が優先されます。
Activate or deactivate instrumentation 🔗
.NET Frameworkアプリケーションでは、PowerShellモジュールを使用して、特定のアプリケーションプールのインストルメンテーションを有効化または無効化します。
PowerShellモジュールをインポートする:
Import-Module "OpenTelemetry.DotNet.Auto.psm1"
注釈
アプリケーションプール名は大文字と小文字を区別します。
Activate or deactivate the application pool.
Activate instrumentation for the application pool:
Enable-OpenTelemetryForIISAppPool -AppPoolName <app-pool>
Deactivate instrumentation for the application pool:
Disable-OpenTelemetryForIISAppPool -AppPoolName <app-pool>
Restart the application pool:
Restart-WebAppPool -Name <app-pool>