パフォーマンス カウンターを有効または無効にする

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

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

パフォーマンスの分析と問題のトラブルシューティングを支援するために、Sitecoreは多くのパフォーマンス カウンターを保存します。カウンタは、項目がアクセスされた回数、データベースに対する操作の数、ログに送信されたメッセージの量などを追跡します。

オンプレミス インストールの場合、パフォーマンス カウンターはWindowsカウンターに格納されます。クラウド インストールの場合、カウンターはAzure Application Insightsに格納されます。

大事な

Azureでのカウンターの格納は無料ではありません。デフォルトでは、オンプレミスとAzureのデプロイメントで、CoreロールとXP Servicesロールの両方に対して、パフォーマンス カウンターはenabledです。

1つ以上のロールのカウンタ格納を有効または無効にするには、ロールとデプロイメントに応じて設定ファイルを編集または名前変更する必要があります。

メモ

XP Scaled (XP1) インストールを展開する場合は、パフォーマンス カウンターを有効または無効にするすべてのロールに対して構成手順を繰り返す必要があります。

インストール前にコアの役割のパフォーマンス カウンターを構成する

インストールする前に、Azureにデプロイされたコア ロールのパフォーマンス カウンターを構成できます。(インストール前にXPサービスの役割のパフォーマンスカウンタを設定することはできません。

Azureにデプロイされたコア ロールのパフォーマンス カウンターを構成するには:

  1. azuredeploy.jsonファイルに移動します。

  2. パフォーマンス カウンターを無効にするには、storeSitecoreCountersApplicationInsights設定をfalseに設定します。

    "storeSitecoreCountersInApplicationInsights": {
        "type": "bool",
        "defaultValue": false
    }

パフォーマンス カウンタを再度有効にして既定の構成に戻す場合は、storeSitecoreCountersApplicationInsights設定をtrueに設定します。

"storeSitecoreCountersInApplicationInsights": {
    "type": "bool",
    "defaultValue": true
}

インストール後にコアの役割のパフォーマンス カウンターを構成する

インストール後、オンプレミスとAzureにデプロイされたコア ロールのパフォーマンス カウンターを構成できます。

オンプレミスにデプロイされたコアロール

オンプレミスにデプロイされたコア ロールのパフォーマンス カウンターを構成するには:

  1. \App_Config\Sitecore.configファイルに移動します。

  2. パフォーマンス カウンタ ファイルの作成を無効にするには、interval設定を00:00:00に設定します。

    <agent type="Sitecore.Tasks.CounterDumpAgent" method="Run" interval="00:00:00">
        <DumpFile>$(dataFolder)/diagnostics/counters/counters.{date}.{time}.{processid}.txt</DumpFile>
    </agent>
  3. パフォーマンス カウンターを無効にするには、Counters.Enabled設定をfalseに設定します。

    <setting name="Counters.Enabled" value="false" />

パフォーマンス カウンタを再度有効にしてデフォルト設定に戻す場合は、interval設定を01:00:00に設定し、Counters.Enabled設定をtrueに設定します。

<agent type="Sitecore.Tasks.CounterDumpAgent" method="Run" interval="01:00:00">
    <DumpFile>$(dataFolder)/diagnostics/counters/counters.{date}.{time}.{processid}.txt</DumpFile>
</agent>
<setting name="Counters.Enabled" value="true" />

Azureにデプロイされたコア ロール

Azureにデプロイされたコア ロールのパフォーマンス カウンターを構成するには:

  1. \App_Config\Sitecore.Cloud.ApplicationInsights.configファイルに移動します。

  2. パフォーマンス カウンターを無効にするには、Counters.Enabled設定をfalseに設定します。

    <setting name="Counters.Enabled" value="false" />

パフォーマンス カウンタを再度有効にして既定の構成に戻す場合は、Counters.Enabled設定をtrueに設定します。

<setting name="Counters.Enabled" value="true" />

インストール後にXPサービスの役割のパフォーマンス カウンターを構成する

インストール後、オンプレミスとAzureにデプロイされたXP Servicesロールのパフォーマンス カウンターを構成できます。

XP Servicesロールをオンプレミスでデプロイ

オンプレミスにデプロイされたXP Servicesロールのパフォーマンス カウンターを構成するには:

  1. \App_Data\Config\Sitecore\CoreServices\フォルダに移動します。

  2. パフォーマンス カウンターを無効にするには、sc.PerformanceCounters.WindowsSystem.xmlファイルに .disabledサフィックスを追加し、sc.PerformanceCounters.DisableCounters.xmlファイルから .disabledサフィックスを削除します。

    大事な

    両方のファイルから .disabledサフィックスを削除すると、重大な初期化例外が発生し、設定ファイルの1つに .disabledサフィックスを追加しない限り、Sitecoreは起動しません。

  3. この手順は、関連するすべてのロールに対して繰り返す必要があります。

パフォーマンス カウンタを再度有効にして既定の構成に戻す場合は、sc.PerformanceCounters.WindowsSystem.xmlファイルから .disabledサフィックスを削除します。また、sc.PerformanceCounters.DisableCounters.xmlファイルに .disabledサフィックスを追加します。

AzureにデプロイされたXP Servicesロール

AzureにデプロイされたXP Servicesロールのパフォーマンス カウンターを構成するには:

  1. \App_Data\Config\Sitecore\CoreServices\フォルダに移動します。

  2. パフォーマンス カウンターを無効にするには、sc.PerformanceCounters.AppInsights.xmlファイルに .disabledサフィックスを追加し、sc.PerformanceCounters.DisableCounters.xmlファイルから .disabledサフィックスを削除します。

    大事な

    両方のファイルから .disabledサフィックスを削除すると、重大な初期化例外が発生し、設定ファイルの1つに .disabledサフィックスを追加しない限り、Sitecoreは起動しません。

  3. この手順は、関連するすべてのロールに対して繰り返す必要があります。

パフォーマンス カウンターを再度有効にして既定の構成に戻す場合は、sc.PerformanceCounters.AppInsights.xmlファイルから .disabledサフィックスを削除し、sc.PerformanceCounters.DisableCounters.xmlファイルに .disabledサフィックスを追加します。

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