ウォークスルー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Azure Application Insightsの一部であるApplication Mapを使って、アプリケーションのコンポーネント間の依存関係を視覚的に表示します。マップ内の各ノードは、アプリケーションコンポーネント(アプリケーションノード)またはその依存関係(依存ノード)を表します。コンポーネントは分散アプリケーションの独立展開可能な部分です。MicrosoftのAzureドキュメント には詳細情報があります。この視覚的な表現は、分散アプリケーションのすべてのコンポーネントでパフォーマンスのボトルネックや障害ホットスポットを見つけるのに役立ちます。
Application InsightsサービスのApplication Mapは、Microsoft Azure App Serviceにデプロイする際にデフォルトで有効Sitecore XPしません。
SitecoreがMicrosoft Azure App Serviceを展開すると、SitecoreはデフォルトでApplication Insightsサービスと統合されています。リソース消費を最適化するため、SitecoreはSitecore XPインスタンスからの送信HTTPやSQL接続の情報を記録する依存関係テレメトリイベントを収集しません。Application Map機能はこれらのテレメトリイベントを利用してサービス間の接続を可視化し、診断情報を表示します。
このトピックでは、依存関係コレクタを有効にし、それによってアプリケーションマップを有効にする方法を示します。
このウォークスルーでは、以下の方法を説明します:
- Sitecore役割の依存性コレクタを有効にしてください
- xConnect役割の依存性コレクタを有効にしてください
- xConnectサービスの依存性コレクタを有効にする
- xConnectの役割にコンポーネントロール名を指定する
Sitecore役割の依存性コレクタを有効にしてください
Sitecoreの役割に対する依存性テレメトリイベントの収集を可能にするために:
-
wwwrootフォルダ内のApplicationInsights.configファイルの次の行をコメントを消してください:
xConnect役割の依存性コレクタを有効にしてください
xConnect役割の依存性テレメトリイベントの収集を可能にするために:
-
wwwrootフォルダ内のApplicationInsights.configファイルの次の行をコメントを消してください:
-
\CoreServices\sc.AppInsights.Initializer.xml.disabled設定ファイルを.disabled拡張子を削除して有効化します。sc.AppInsights.Initializer.xmlファイルは、ApplicationInsights.configファイルを使ってアクティブなテレメトリ設定を初期化するイイギナイザサービスを含みます。
これらのステップは、追跡したい各XConnectロールに対して行う必要があります。Microsoftのドキュメントには 、Application Insightsの設定に関する詳細情報があります。
xConnectサービスの依存性コレクタを有効にする
現在サポートされているすべてのサービスは依存関係コレクタを有効にするように設定できます:
-
XConnect Searchインデクサー
XConnect Search Indexerのウェブジョブは、xConnect Collection Searchロールでホストされています。 xp-xc-search/App_Data/jobs/continuous/IndexWorker。
-
マーケティングオートメーションエンジン
マーケティングオートメーションエンジンのウェブ求人は、xp-ma-ops/App_Data/jobs/continuous/AutomationEngineマーケティングオートメーションオペレーションの役割にホストされています。
-
Sitecore Cortex処理エンジン
Sitecore Cortex Processing Engineのウェブジョブは、Sitecore Cortex Processingの役割、xp-cortex-processing/App_Data/jobs/continuous/ProcessingEngine.
xConnectサービス用の依存関係テレメトリイベントの収集を有効にするには:
-
ウェブジョブのルートフォルダで、ApplicationInsights.configファイルの次の行をコメントを消してください:
例えば、xConnect Search Indexer(IndexWorker)のフォルダとファイルがここにあります。ファイルはApp_Data\jobs\continuous\IndexWorker\ApplicationInsights.config。
-
.disabled拡張子を削除してApp_Data\config\sitecore\CoreServices\sc.AppInsights.Initializer.xml.disabled設定ファイルを有効にします。sc.AppInsights.Initializer.xmlファイルは、ApplicationInsights.configファイルを使ってアクティブなテレメトリ設定を初期化するイニショナイザサービスを指定します。
これらの手順は、追跡したい各XConnectサービスに対して行う必要があります。Microsoftのドキュメントには 、Application Insightsの設定に関する詳細情報があります。
xConnectロールのコンポーネントロール名を指定してください
デフォルトでは、各xConnectロール(インスタンス)とサービスはそれぞれの役割名を持つ別個のアプリケーションノードとして表現されます。
アプリケーションノードの役割名は、AppInsightsRoleNameアプリケーション設定キーのAppSettings.configで指定されています。デフォルトのデプロイには、各役割とサービスに対して事前設定された役割名設定が含まれています。役割名は公式ドキュメントから取られています:
sc.AppInsights.Initializer.xml設定ファイルでappSettingsキーを指定します: