---
title: "パフォーマンスカウンターの有効化または無効化"
slug: "enable-or-disable-performance-counters"
abstract: "Windows CountersやAzure Application InsightsでSitecoreパフォーマンスカウンターの保存を有効または無効する方法。"
---
# パフォーマンスカウンターの有効化または無効化

パフォーマンス分析やトラブルシューティングを支援するために、Sitecoreは多くのパフォーマンスカウンターを保存しています。カウンターは、アイテムが何回アクセスされたか、データベースに対する操作回数、ログに送信されたメッセージ数などを記録します。

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

> !重要Azureでのカウンター保存は無料ではありません。デフォルトでは、オンプレミスおよびAzureのデプロイメントでは、コアロールとXPサービスロールの両方でパフォーマンスカウンターが*無効* 化されています。

1つまたは複数のロールでカウンターストアを有効または無効にするには、役割やデプロイメントに応じて設定ファイルを編集または名前変更する必要があります。

> !注XP Scaled(XP1)をインストールする場合、パフォーマンスカウンターを有効または無効にしたいすべての役割で設定手順を繰り返しる必要があります。

## インストール前にCoreおよびXPサービスの役割の両方でパフォーマンスカウンタを設定してください

インストール前に、Azure上で展開されているCoreおよびXP Servicesの役割に対してパフォーマンスカウンターを設定することができます。

Azure上で展開されているCoreおよびXP Servicesの役割に対してパフォーマンスカウンターを設定するには:

1.  azuredeploy.jsonファイルに行ってください。
    
2.  パフォーマンスカウンターを有効にするには、storeSitecoreCountersApplicationInsights設定をtrueに設定してください。
    
    "storeSitecoreCountersInApplicationInsights": {
     "type": "bool",
     "defaultValue": true
    }
    

パフォーマンスカウンターを再度無効にしてデフォルト設定に戻りたい場合は、storeSitecoreCountersApplicationInsights設定をfalseに設定してください。

"storeSitecoreCountersInApplicationInsights": {
 "type": "bool",
 "defaultValue": false
}
## インストール前にXPサービスの役割のみでパフォーマンスカウンターを設定してください

インストール前に、Azureに展開されたXPサービスの役割に対して、コアロールとは別にパフォーマンスカウンターを設定することができます。

Azure上でコアロールとは別に展開するXPサービスロールのパフォーマンスカウンタを設定するには:

1.  azuredeploy.jsonファイルに行ってください。
    
2.  パフォーマンスカウンターを有効にするには、xpPerformanceCountersType設定をApplicationInsightsに設定してください。
    
    "xpPerformanceCountersType": {
     "value": "ApplicationInsights"
    }
    

パフォーマンスカウンターを再度無効にしてデフォルト設定に戻りたい場合は、xpPerformanceCOuntersType設定をDisableに設定してください。

"xpPerformanceCountersType": {
 "value": "Disable"
}
## インストール後にコアロールごとにパフォーマンスカウンターを設定する

インストール後は、オンプレミスおよびAzureに展開されたコアロールごとにパフォーマンスカウンターを設定できます。

### オンプレミスで展開されるコアロール

オンプレミスで展開されたコアロールのパフォーマンスカウンターを設定するには:

1.  \\App\_Config\\Sitecore.configファイルに行ってください。
    
2.  パフォーマンスカウンターファイルの作成を有効にするには、interval設定を01:00:00に設定してください。
    
    <agent type="Sitecore.Tasks.CounterDumpAgent" method="Run" interval="\`01:00\`:00">
     <DumpFile>$(dataFolder)/diagnostics/counters/counters.{date}.{time}.{processid}.txt</DumpFile>
    </agent>
    
3.  パフォーマンスカウンターを有効にするには、Counters.Enabled設定をtrueに設定してください。
    
    <setting name="Counters.Enabled" value="true" />
    

パフォーマンスカウンターを再度無効にしてデフォルト設定に戻りたい場合は、interval設定を00:00:00、Counters.Enabled設定をfalseに設定してください。

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

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

### Core roles deployed on Azure

オンプレミスで展開されたコアロールのパフォーマンスカウンターを設定するには:

1.  \\App\_Config\\Sitecore.Cloud.ApplicationInsights.configファイルに行ってください。
    
2.  パフォーマンスカウンターを有効にするには、Counters.Enabled設定をtrueに設定してください。
    
    <setting name="Counters.Enabled" value="true" />
    

パフォーマンスカウンターを再度無効にしてデフォルト設定に戻りたい場合は、Counters.Enabled設定をfalseに設定してください。

<setting name="Counters.Enabled" value="false" />
## インストール後にXPサービスの役割ごとにパフォーマンスカウンターを設定してください

インストール後は、オンプレミスおよびAzure上で展開されたXPサービスの役割ごとにパフォーマンスカウンターを設定できます。

### オンプレミス展開のXPサービスの役割

オンプレミスで展開されたXPサービスロールのパフォーマンスカウンタを設定するには:

1.  \\App\_Data\\Config\\Sitecore\\CoreServices\\sc.PerformanceCounters.Initialize.xmlファイルに行ってください。
    
2.  パフォーマンスカウンターを有効にするには、PerformanceCounters設定をWindowsに設定してください。
    
    <Settings>
     <Sitecore>
     <XConnect>
     <Initialize>
    <PerformanceCounters>Sitecore:XConnect:Diagnostics:PerformanceCounters:Windows</PerformanceCounters>
     </Initialize>
     </XConnect>
     </Sitecore>
    </Settings>
    
3.  この有効化または無効化手順は、関連するすべての役割で繰り返します。
    

パフォーマンスカウンターを再度無効にしてデフォルト設定に戻りたい場合は、PerformanceCounters設定をDisableに設定してください。

<Settings>
 <Sitecore>
 <XConnect>
 <Initialize
<PerformanceCounters>Sitecore:XConnect:Diagnostics:PerformanceCounters:Disable</PerformanceCounters>
 </Initialize>
 </XConnect>
 </Sitecore>
</Settings>

### Azure上でデプロイされたXP Servicesの役割

Azure上で展開されたXPサービスロールのパフォーマンスカウンターを設定するには:

1.  AzureでApplication Insightsが有効になっていることを確認してください。
    
2.  \\App\_Data\\Config\\Sitecore\\CoreServices\\sc.PerformanceCounters.Initialize.xmlファイルに行ってください。
    
3.  パフォーマンスカウンターを有効にするには、PerformanceCounters設定をApplicationInsightsに設定してください。
    
    <Settings>
     <Sitecore>
     <XConnect>
     <Initialize>
    <PerformanceCounters>Sitecore:XConnect:Diagnostics:PerformanceCounters:ApplicationInsights</PerformanceCounters>
     </Initialize>
     </XConnect>
     </Sitecore>
    </Settings>
    
4.  この手順は関連するすべての役割で繰り返さなければなりません。
    

パフォーマンスカウンターを再度無効にしてデフォルト設定に戻りたい場合は、関連するすべての役割でPerformanceCounters設定をDisableに設定してください。

<Settings>
 <Sitecore>
 <XConnect>
 <Initialize
<PerformanceCounters>Sitecore:XConnect:Diagnostics:PerformanceCounters:Disable</PerformanceCounters>
 </Initialize>
 </XConnect>
 </Sitecore>
</Settings>