1. 行政

Sitecore XCでApplication Insightsのログ記録を有効にする

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Experience Commerce™ (XC) をMicrosoft Azure® App Service設定にデプロイすると、Microsoft Application Insights® を有効にして、Commerce Engineの特定のインスタンスのパフォーマンスを監視できます。Sitecore XCは、Microsoft Azure Application Insightsにイベントを書き込むSerilogシンク を使用します。

Application Insightsのログ記録を有効にするには:

  1. Application Insightsのログ記録を使用して、監視するCommerce環境のconfig.jsonファイルを開きます。たとえば、 C:\inetpub\wwwroot\CommerceShops_Sc9\wwwroot\config.json.

  2. "ApplicationInsights"セクションで、"InstrumentationKey" パラメーターを設定して、データが表示されるApplication Insightsリソースを決定します。例えば:

    "ApplicationInsights": {
        "InstrumentationKey": "YourInstrumentationKey",
    },
  3. "Serilog" 設定セクションで、"Using" ステートメントに関連するシンクが含まれていることを確認します。例えば:

    "Serilog": {
       "Using": [
         "Serilog.Sinks.Literate",
         "Serilog.Sinks.File",
         "Serilog.Sinks.ApplicationInsights"
    ]
       "MinimumLevel": {
          "Default": "Warning",
          "Override": {
            "Microsoft": "Warning",
            "System": "Warning"
    メモ

    デフォルトのSerilog設定では、"Serilog.Sinks.File" シンクと "Serilog.Sinks.ApplicationInsights" シンクの両方が使用されます。重複を回避し、クラウドストレージに関連するコストを管理するには、構成からSerilog.Sinks.Fileシンクを削除することを検討する必要があります。

  4. "Serilog"設定の"WriteTo"サブセクションで、ログデータの送信先を指定します。デフォルトでは、Sitecore XCはログ データをApplicationInsightsに送信するように設定されています。例えば:

    "WriteTo": [
          {
            "Name": "ApplicationInsights",
            "Args": {
              "restrictedToMinimumLevel": "Warning",
              "telemetryConverter": "Serilog.Sinks.ApplicationInsights.Sinks.ApplicationInsights.TelemetryConverters.TraceTelemetryConverter, Serilog.Sinks.ApplicationInsights"
            }
          }
        ],
    手記

    restrictedToMinimumLevelパラメータは、Serilog設定で指定されたMinimumLevelの値よりもノイズの多い値に設定できます。ただし、MinimumLevelパラメーターの値は、制限が厳しい場合に常に優先されます。

この記事を改善するための提案がある場合は、 お知らせください!