Windowsパフォーマンスメトリックの管理
.NET マシンエージェントは、Microsoft パフォーマンスカウンターを使用して .NET メトリックを収集し、報告します。エージェントが収集するメトリックは、次のように管理できます。
- エージェントが自動的に収集する一連のメトリックを調整する
- デフォルト設定に含まれていない追加のカウンタからメトリックを収集するようにエージェントを構成する
.NETエージェントのデフォルトパフォーマンスメトリックを調整する
.NET エージェントは、パフォーマンスカウンターのデフォルトセットを 3 つのカテゴリ(低、中、高)に優先順位付けします。デフォルトでは、エージェントは 3 つのカテゴリすべてについてメトリックを収集するように設定されます。
| メトリックブラウザの場所 | メトリクス | 優先度 |
|---|---|---|
| ASP.NET | Application Restarts | 3 - 低 |
| ASP.NET | Applications Running | 3 - 低 |
| ASP.NET | Request Wait Time | 2 - 中 |
| ASP.NET | Requests Disconnected | 3 - 低 |
| ASP.NET | Requests Queued | 1 - 高 |
| ASP.NET | Requests Rejected | 3 - 低 |
| ASP.NET | Worker Process Restarts | 3 - 低 |
| ASP.NET Applications | Anonymous Requests | 3 - 低 |
| ASP.NET Applications | Anonymous Requests/Sec | 3 - 低 |
| ASP.NET Applications | Cache API Entries | 3 - 低 |
| ASP.NET Applications | Cache API Hit Ratio | 3 - 低 |
| ASP.NET Applications | Cache API Turnover Rate | 3 - 低 |
| ASP.NET Applications | Cache Total Entries | 3 - 低 |
| ASP.NET Applications | Cache Total Hit Ratio | 3 - 低 |
| ASP.NET Applications | Cache Total Turnover Rate | 3 - 低 |
| ASP.NET Applications | Errors During Compilation | 3 - 低 |
| ASP.NET Applications | Errors During Execution | 3 - 低 |
| ASP.NET Applications | Errors During Preprocessing | 3 - 低 |
| ASP.NET Applications | Errors Total | 2 - 中 |
| ASP.NET Applications | Errors Total/sec | 2 - 中 |
| ASP.NET Applications | Errors Unhandled During Execution | 3 - 低 |
| ASP.NET Applications | Errors Unhandled During Execution/sec | 3 - 低 |
| ASP.NET Applications | Output Cache Entries | 3 - 低 |
| ASP.NET Applications | Output Cache Hit Ratio | 3 - 低 |
| ASP.NET Applications | Output Cache Turnover Rate | 3 - 低 |
| ASP.NET Applications | Pipeline Instance Count | 3 - 低 |
| ASP.NET Applications | Requests Executing | 3 - 低 |
| ASP.NET Applications | Requests Failed | 3 - 低 |
| ASP.NET Applications | Requests in Applicaton Queue | 1 - 高 |
| ASP.NET Applications | Requests Not Authorized | 3 - 低 |
| ASP.NET Applications | Requests Not Found | 3 - 低 |
| ASP.NET Applications | Requests Succeeded | 3 - 低 |
| ASP.NET Applications | Requests Timed Out | 2 - 中 |
| ASP.NET Applications | Requests Total | 2 - 中 |
| ASP.NET Applications | Requests/sec | 2 - 中 |
| ASP.NET Applications | Session SQL Server Connections Total | 3 - 低 |
| ASP.NET Applications | Session State Server Connections Total | 3 - 低 |
| ASP.NET Applications | Sessions Abandoned | 3 - 低 |
| ASP.NET Applications | セッションアクティブ | 3 - 低 |
| ASP.NET Applications | Sessions Timed Out | 3 - 低 |
| ASP.NET Applications | Sessions Total | 3 - 低 |
| ASP.NET Applications | Transactions Aborted | 3 - 低 |
| ASP.NET Applications | Transactions Committed | 3 - 低 |
| ASP.NET Applications | Transactions Pending | 3 - 低 |
| ASP.NET Applications | 総トランザクション: | 3 - 低 |
| ASP.NET Applications | Transactions/sec | 3 - 低 |
| CLR | Process CPU Burnt% | 2 - 中 |
| CLR -> Classes | Current Loaded Class Count | 3 - 低 |
| CLR -> Classes | Total Classes Loaded | 3 - 低 |
| CLR -> Locks and Threads | Contention Rate Per Sec | 2 - 中 |
| CLR -> Locks and Threads | Current Logical Threads | 2 - 中 |
| CLR -> Locks and Threads | Current Physical Threads | 2 - 中 |
| CLR -> Locks and Threads | Sink Blocks in Use | 2 - 中 |
| CLR -> Memory -> Heap | Committed (bytes) | 1 - 高 |
| CLR -> Memory -> Heap | Current Usage (bytes) | 1 - 高 |
| CLR -> Memory -> Heap | Gen 0 Usage (bytes) | 1 - 高 |
| CLR -> Memory -> Heap | Gen 1 Usage (bytes) | 1 - 高 |
| CLR -> Memory -> Heap | Gen 2 Usage (bytes) | 1 - 高 |
| CLR -> Memory -> LOH | Current Usage (bytes) | 1 - 高 |
| Hardware Resources -> CPU | %ビジー | 1 - 高 |
| Hardware Resources -> CPU | %Idle | 3 - 低 |
| Hardware Resources -> Disks | %Free | 1 - 高 |
| Hardware Resources -> Disks | KB read/sec | 3 - 低 |
| Hardware Resources -> Disks | KB written/sec | 3 - 低 |
| Hardware Resources -> Disks | MB Free | 1 - 高 |
| Hardware Resources -> Disks | Reads/sec | 1 - 高 |
| Hardware Resources -> Disks | Writes/sec | 1 - 高 |
| Hardware Resources -> Memory | Free % | 3 - 低 |
| Hardware Resources -> Memory | Free (MB) | 3 - 低 |
| Hardware Resources -> Memory | Total (MB) | 1 - 高 |
| Hardware Resources -> Memory | 使用率 % | 1 - 高 |
| Hardware Resources -> Memory | 使用済(MB) | 2 - 中 |
| Hardware Resources -> Network | Incoming KB/sec | 2 - 中 |
| Hardware Resources -> Network | ncoming packets/sec | 3 - 低 |
| Hardware Resources -> Network | Outgoing KB/sec | 2 - 中 |
| Hardware Resources -> Network | Outgoing packets/sec | 3 - 低 |
| IIS | CPU % | 1 - 高 |
| IIS | Number of Working Processes | 3 - 低 |
| IIS | Working Set | 1 - 高 |
| IIS -> Application Pools -> <name> | CPU % | 1 - 高 |
| IIS -> Application Pools -> <name> | Number of Working Processes | 3 - 低 |
| IIS -> Application Pools -> <name> | Working Set | 1 - 高 |
| IIS -> INFO | VersionMajor | 3 - 低 |
| IIS -> INFO | VersionMinor | 3 - 低 |
エージェントがコントローラに送信するメトリックの数を減らす場合、またはメトリックの全セットを表示する必要がない場合は、収集するパフォーマンスメトリックを少なくするようにそのエージェントを構成できます。リストから特定のメトリックのみを収集するようにエージェントを設定することもできます。「.NET エージェントの構成プロパティ」を参照してください。
.NETの追加パフォーマンスカウンターの構成
エージェントが関心のあるパフォーマンスカウンタをモニタリングしていない場合は、パフォーマンスカウンタを追加することができます。
パフォーマンスカウンターを持つ.NETマシンエージェント構成のサンプル
<machine-agent>
<!-- Additional machine level Performance Counters -->
<perf-counters>
<perf-counter cat="Processor" name="% Idle Time" instance="_Total"/>
<!-- Perf counter with no instance name -->
<perf-counter cat="Memory" name="Available MBytes" instance="" />
</perf-counters>
</machine-agent>