xConnectは、xDBと信頼できるクライアントの間で、xDBデータの読み書きや検索に使用するサービス レイヤーです。使用しているトポロジーに応じて、以下のいずれかのモードで動作します。
- 単一ロール(single role):関連する全ての操作を実施します。
- 複数ロール(multiple roles): 操作の担当を分担し、別々のフォルダーを使って動作します。
適用されているトポロジーに最もよく類似しているソリューションを使用してください。
xConnectインスタンスとサービスは、Serilogライブラリを使用し、適用される環境に応じて、異なる最小ロギング レベルでログを書き込みます。
註:
- オンプレミス環境では、Informationロギング レベルを使用するため、ほとんどの操作が記録されます。
- Azure Web Appsデプロイ環境では、エラーのみ記録されるWarningロギング レベルであるため、ログを含んだフォルダが作成されない可能性があります。
ロギング レベルはインスタンスとサービスの双方で別々に割り当てられます。
もしロギング レベルを変更する必要がある場合は、以下の方法で<MinimumLevel>セクションを変更します(以下は、Informationに変更する例)。
- 対応するパスに移動します。
- \App_data\config\sitecore\CoreServices\sc.Serilog.xml
- \App_data\jobs\continuous\SERVICE-NAME\App_data\Config\Sitecore\CoreServices\sc.Serilog.xml
- sc.Serilog.xmlファイルを開きます。
- ロギング レベルを以下のようにInformationに設定します。
<MinimumLevel>
<Default>Information</Default>
</MinimumLevel>
- ファイルを保存して閉じます。
- 単一xConnectインスタンスのアーキテクチャの場合は、xConnectディレクトリ全体をZipファイルに圧縮します。
- 複数xConnectインスタンスの場合、
- もし特定のロールのデータのみが要求されている場合、対応するフォルダをZipファイルに圧縮します。
- もしロールが特定されていない場合は、全てのフォルダをZipファイルに圧縮し、全てのインスタンスのZipファイルを作成します。
- 収集したデータは、Sitecore Support Sharepoint Storageにアップロードできます。
App Services (インスタンス)
デプロイされたアプリケーションのファイルにアクセスするには、「オンプレミス向けのソリューション」のセクションで説明されている方法を使用します。FTPを使用するのが、Azure Web Apps内のファイルにアクセスする中で最も早い方法の一つです(この記事の「FTPを使用してSitecoreの設定ファイルやその他のファイルにアクセスする」のセクションを参照してください)。
WebJobs (サービス)
Azure WebJobsは、クラウド環境向けの IndexWorker、AutomationEngine、およびProcessingEngineサービスを実行するのに使用されています。サービスのファイルは、D:\local\Temp\jobs\continuousフォルダーにコピーされ、そのディレクトリから実行されます。
- XP シングル環境
- 全てのWebJobs機能は、同じ(一つの)xConnectインスタンスのコンテキストで機能します。
- XP スケール環境
- IndexWorkerは、xc-search app serviceのコンテキストで動作します。
- AutomationEngineは、ma-ops app serviceのコンテキストで動作します。
- ProcessingEngineは、cortex-processing app serviceのコンテキストで動作します。
WebJobsとして動作するxConnectサービスのログ ファイルを収集するには、以下の手順を実施します。
- Azure ポータルで、関連するxConnect Appを見つけます。
- KUDUを使用し、対応するWebJobsのApp_dataフォルダーに移動します。例:D:\local\Temp\jobs\continuous\JOB-NAME\RANDOM-NAME\App_data
- Logsフォルダーの左のDownloadボタンをクリックします。
収集したデータは、Sitecore Support Sharepoint Storageにアップロードしていただけます。