Docs » Splunk Observability Cloud でサポートされているインテグレーション » バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する » Splunk Observability Cloud (OpenTelemetry) 用 .NET アプリケーションのインストルメンテーション » Advanced configuration for IIS applications

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モジュールを使用して、特定のアプリケーションプールのインストルメンテーションを有効化または無効化します。

  1. PowerShellモジュールをインポートする:

    Import-Module "OpenTelemetry.DotNet.Auto.psm1"
    

    注釈

    アプリケーションプール名は大文字と小文字を区別します。

  2. 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>
      
  3. Restart the application pool:

    Restart-WebAppPool -Name <app-pool>
    

このページは 2024年09月18日 に最終更新されました。