パフォーマンス メトリック
クラスターおよびその中で実行しているアプリケーションのパフォーマンスを把握するには、メトリックを収集する必要があります。 Service Fabric クラスターでは、次のパフォーマンス カウンターを収集することをお勧めします。
Nodes
クラスター内の各コンピューターの負荷を把握し、クラスターのスケーリングを適切に決定するには、次のパフォーマンス カウンターの収集を検討してください。
カウンターのカテゴリ | カウンター名 |
---|---|
論理ディスク | Logical Disk Free Space (論理ディスクの空き領域) |
PhysicalDisk(per Disk) | Avg.Disk Read Queue Length |
PhysicalDisk(per Disk) | Avg.Disk Write Queue Length |
PhysicalDisk(per Disk) | Avg.Disk sec/Read |
PhysicalDisk(per Disk) | Avg.Disk sec/Write |
PhysicalDisk(per Disk) | Disk Reads/sec |
PhysicalDisk(per Disk) | Disk Read Bytes/sec |
PhysicalDisk(per Disk) | Disk Writes/sec |
PhysicalDisk(per Disk) | Disk Write Bytes/sec |
メモリ | Available MBytes |
PagingFile | % Usage |
Processor(Total) | % Processor Time |
Process (per service) | % Processor Time |
Process (per service) | ID Process |
Process (per service) | Private Bytes |
Process (per service) | Thread Count |
Process (per service) | Virtual Bytes |
Process (per service) | Working Set |
Process (per service) | Working Set - Private |
Network Interface(all-instances) | Bytes recd |
Network Interface(all-instances) | Bytes sent |
Network Interface(all-instances) | Bytes total |
Network Interface(all-instances) | Output Queue Length |
Network Interface(all-instances) | Packets Outbound Discarded |
Network Interface(all-instances) | Packets Received Discarded |
Network Interface(all-instances) | Packets Outbound Errors |
Network Interface(all-instances) | Packets Received Errors |
.NET アプリケーションとサービス
クラスターに .NET サービスをデプロイしている場合は、次のカウンターを収集します。
カウンターのカテゴリ | カウンター名 |
---|---|
.NET CLR Memory (per service) | プロセス ID |
.NET CLR Memory (per service) | # Total committed Bytes |
.NET CLR Memory (per service) | # Total reserved Bytes |
.NET CLR Memory (per service) | # Bytes in all Heaps |
.NET CLR Memory (per service) | Large Object Heap size |
.NET CLR Memory (per service) | # GC Handles |
.NET CLR Memory (per service) | # Gen 0 Collections |
.NET CLR Memory (per service) | # Gen 1 Collections |
.NET CLR Memory (per service) | # Gen 2 Collections |
.NET CLR Memory (per service) | % Time in GC |
Service Fabric のカスタム パフォーマンス カウンター
Service Fabric は、大量のカスタム パフォーマンス カウンターを生成します。 SDK をインストールした場合、Windows コンピューターでの包括的な一覧をパフォーマンス モニター アプリケーションで表示できます ([スタート] > [パフォーマンス モニター])。
クラスターにデプロイしているアプリケーションで Reliable Actors を使っている場合は、Service Fabric Actor
および Service Fabric Actor Method
カテゴリのカウンターを追加します (「Reliable Actors の診断とパフォーマンス監視」をご覧ください)。
Reliable Services またはサービスのリモート処理を使っている場合は、同様に、収集する必要のあるカウンターが含まれる Service Fabric Service
および Service Fabric Service Method
カウンター カテゴリがあります。サービス リモートの処理での監視および Reliable Services のパフォーマンス カウンターに関する記事をご覧ください。
Reliable Collections を使っている場合は、Service Fabric Transactional Replicator
の Avg. Transaction ms/Commit
を追加して、トランザクションあたりの平均コミット待ち時間メトリックを収集することをお勧めします。
次のステップ
- Service Fabric におけるプラットフォーム レベルでのイベント生成についてさらに学習します
- Log Analytics エージェント経由でパフォーマンス メトリックを収集してください