Download PDF
Download page Windowsパフォーマンスメトリックの管理.
Windowsパフォーマンスメトリックの管理
AppDynamics .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 | Used % | 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の追加パフォーマンスカウンターの構成
エージェントが関心のあるパフォーマンスカウンタをモニタリングしていない場合は、パフォーマンスカウンタを追加することができます。
AppDynamics.Agent.Coordinator
サービスをシャットダウン。管理者として
config.xml
ファイルを開き、編集。「.NETエージェントの管理」の「エージェントプロパティの構成場所」を参照してください。マシンエージェントエレメントの子としてパフォーマンスカウンターブロックを追加。
<perf-counters> <perf-counter cat="" name="" instance=""/> </perf-counters>
CODE追加する各パフォーマンスカウンターにパフォーマンス カウンター エレメントを作成。「.NET フレームワークのパフォーマンスカウンター」で指定されているパフォーマンスカウンターのいずれかを使用。
cat
属性をパフォーマンスカウンターのカテゴリに設定。name
属性をパフォーマンスカウンターの名前に設定。instance
属性をパフォーマンスカウンターのインスタンスに設定。
カウンタにインスタンス名がない場合、空の文字列(""
)のままにします。
特定のパフォーマンスカウンタが多くのインスタンスを持っている場合、すべてのインスタンスの合計をレポートするために、次のオプションを指定できます。- instance =
"*"
または instance =
"all"
- instance =
たとえば、CPU のアイドル時間(%)測定用のパフォーマンスカウンタを追加する場合は、
<perf-counters>
ブロックに次のエレメントを追加。<perf-counter cat="Processor" name="% Idle Time" instance="_Total"/>
config.xml
ファイルを保存。AppDynamics.Agent.Coordinator
サービスを開始します。
パフォーマンスカウンタのメトリックを有効化すると、メトリックブラウザのカスタムメトリックツリーに表示されます。
パフォーマンスカウンターを持つ.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>