Sitecore XCでApplication Insightsのログログを有効にしてください
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Microsoft Azure App Service構成でSitecore Experience Commerce ™(XC)をデプロイすると、Microsoft Application Insights®を有効にしてCommerce Engineの特定のインスタンスのパフォーマンスを監視できます。Sitecore XCはSerilogシンク を使ってイベントを書き込み、Microsoft Azure Application Insightsを管理します。 ®
Application Insightsログを有効にするには:
-
Application Insightsログを使って監視したいCommerce環境のconfig.jsonファイルを開きます。例えば、 C:\inetpub\wwwroot\CommerceShops_Sc9\wwwroot\config.json.
-
"ApplicationInsights"セクションで"InstrumentationKey"パラメータを設定し、データが表示されるアプリケーションインサイトリソースを決定します。例えば:
"ApplicationInsights": { "InstrumentationKey": "YourInstrumentationKey", },
-
"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 sinkを構成から外すことを検討してください。
-
"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パラメータの値がより制限的になる場合は、常に優先されます。