APM for Web Servers のメトリック
内容
apmdevops98jp
内容
このセクションでは、CA APM for Web Servers によってレポートされるメトリックについて説明します。
CA APM for Web Servers のメトリック
すべてのメトリックは、Introscope Investigator ツリーの[Web Servers]ノードの下に表示されます。
[Web Servers]ノードの下に、[Discovered Servers]と[Monitored Servers]という 2 つの最上位ノードがあります。
すべての Web サーバ共通のメトリック
監視中のすべての Web サーバについて、Discovered Servers、Availability、Info の各メトリックが利用可能です。
Discovered Servers メトリック
Web サーバが検出されたが監視されるように設定されていない場合、[Discovered Servers]ノードの下では以下のメトリックのみが利用可能です。
- IP Address検出された Web サーバの現在の IP アドレス。
- Port検出された Web サーバ上の Web サービス要求を処理するポート番号。
Availability メトリック
検出された Web サーバが、監視はされるがその統計を発行しないように設定されている場合、Availability および Info メトリックのみが発行されます。 以下のメトリックが[Availability]ノードの下の監視対象の各 Web サーバに対して発行されます。
- Availability StatusWeb サーバの可用性を示します。 値は稼働中 =1、停止中 =0 です。
Info メトリック
検出された Web サーバが、監視はされるがその統計を発行しないように設定されている場合、Availability および Info メトリックのみが発行されます。 以下のメトリックが[Info]ノードの下の監視対象の各 Web サーバに対して発行されます。
- ServerURLWeb サーバの URL。
- ServerVersionWeb サーバのタイプおよびバージョン。
- Reporting Interval (s)CA APM for Web Servers が Web サーバから統計を取得する頻度を指定します。 値は秒単位です。
- ModeHTTPS プロトコルを使用する Web サーバとの通信に CA APM for Web Servers が使用するモードを指定します。 モードは Permissive または Non-Permissive のいずれかになります。 HTTPS を使用する Web サーバでのみ利用可能です。
Apache、IBM HTTP Server、および Oracle HTTP Server メトリック
Web サーバがメトリックを発行するように設定されている場合、以下のメトリックが Apache、IBM HTTP Server、および Oracle HTTP Server Web サーバに対して発行されます。 メトリックを発行するように Web サーバを設定する場合の詳細については、「Apache およびそのバリエーションでの統計の発行」を参照してください。
Apache ベースのメトリックの詳細については、http://httpd.apache.org/docs/2.0/mod/mod_status.html を参照してください。
Apache ベースのパフォーマンス メトリック
以下のパフォーマンス メトリックが、Apache、IBM HTTP Server、および Oracle HTTP Server Web サーバで利用可能です。
- Bytes Transferred Per Intervalワーカ(サーバ)が間隔ごとに処理する合計バイト数。 ExtendedStatus が有効な場合にのみ利用可能です。
- Current Number of Busy Workers要求を処理するワーカ数。
- Current Number of Idle Workersアイドルなワーカの数。
- Current Percentage CPU LoadWeb サーバ内のすべてのワーカによって使用されている現在の CPU 使用率の合計。 ExtendedStatus が有効な場合にのみ利用可能です。 UNIX マシン上の Apache サーバでのみ利用可能です。
- Requests Per Intervalワーカ(サーバ)が間隔ごとに処理する要求の数。 ExtendedStatus が有効な場合にのみ利用可能です。
Current Status of Worker Processes/Threads (%)
以下のメトリックが[Current Status of Worker Processes/Threads (%)]で利用可能です。
- Closing connection作成済みの接続を閉じているワーカの割合。
- DNS LookupIP アドレスのホスト名解決のために DNS ルックアップを実行しているワーカの割合。
- Gracefully finishing実際に接続を閉じる前にオペレーションを正常に完了したワーカの割合。
- Idle cleanup of workerアイドル クリーンアップを実行しているワーカの割合。
- Keepalive (read)タイムアウトして閉じるまでに既存の接続の一部を維持していたワーカの割合。
- Loggingログ ファイルまたはカスタム ログ リスナにアクティビティが記録されるワーカの割合。
- Open slot with no current processこの割合は、受信した要求によるプロセスで満たすことができるワーカの空きスロットを示します。
- Reading Requestプロセスで要求を読み取るワーカの割合。
- Sending Replyプロセスで応答を送信するワーカの割合。
- Starting up要求を処理するために新しいプロセスで開始されるワーカの割合。
- Waiting for Connection要求の処理を開始するために、接続を開始して待機中のワーカの割合。
Microsoft インターネット インフォメーション サービス(IIS)メトリック
Web サーバがメトリックを発行するように設定されている場合、以下のメトリックが Microsoft IIS Web サーバに対して発行されます。 IIS メトリックを発行するように Web サーバを設定する場合の詳細については、「IIS での統計の発行」を参照してください。
Microsoft IIS メトリックの詳細については、以下の URL を参照してください。
IIS パフォーマンス メトリック
Microsoft IIS のパフォーマンス メトリックは以下のサブノードで構成されています。
ユーザ メトリック
Microsoft IIS のパフォーマンスを測定するために、以下のメトリックが[User]ノードの下で利用可能です。
- AnonymousUsers Per IntervalWeb サーバに匿名接続を行う間隔ごとのユーザ数。
- CurrentAnonymousUsersWeb サーバとの匿名接続を現在行っているユーザの数。
- NonAnonymousUsersWeb サーバとの非匿名接続を現在行っているユーザの数。
- LogonAttempts Per IntervalWeb サーバに試行される間隔ごとのログオン数。
- MaximumAnonymousUsersWeb サーバとの同時匿名接続を確立したユーザの最大数。 このメトリックはサーバの起動後にカウントされます。
- MaximumNonAnonymousUsersWeb サーバとの同時非匿名接続を確立したユーザの最大数。 このメトリックはサーバの起動後にカウントされます。
- NonAnonymousUsers Per IntervalWeb サーバへの非匿名接続を行う間隔ごとのユーザ数。
I/O メトリック
Microsoft IIS のパフォーマンスを測定するために以下のメトリックが[I/O]ノードの下で利用可能です。
- BytesReceived Per IntervalWeb サーバが受信した間隔ごとのバイト数。
- BytesSent Per IntervalWeb サーバが送信した間隔ごとのバイト数。
- BytesTransfered Per IntervalBytesSent Per Interval および BytesReceived Per Interval の合計。 この値は、Web サーバが転送した間隔ごとの合計バイト数です。
- FilesTransfered Per IntervalWeb サーバが送信および受信した間隔ごとのファイル数。
- FilesReceived Per IntervalWeb サーバが受信した間隔ごとのファイル数。
- FilesSent Per IntervalWeb サーバが送信した間隔ごとのファイル数。
Connections
Microsoft IIS のパフォーマンスを測定するために、以下のメトリックが[Connections]ノードの下で利用可能です。
- ConnectionAttemptsallinstances Per IntervalWeb サーバに対して行われた間隔ごとの接続試行数。
- CurrentConnectionsWeb サーバに対して確立された現在の接続数。
- MaximumConnectionsこれまでに Web サーバに対して確立された同時接続の最大数。
要求
Microsoft IIS のパフォーマンスを測定するために、以下のメトリックが[Requests]ノードの下で利用可能です。
- CopyRequests Per IntervalCOPY メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 COPY 要求はファイルおよびディレクトリのコピーに使用されます。
- CurrentISAPIExtensionRequestsWeb サーバが同時に処理している ISAPI 拡張要求の現在の数。
- DeleteRequests Per IntervalDELETE メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 DELETE 要求はファイルを削除するために使用されます。
- CGIRequests Per IntervalWeb サーバが処理する間隔ごとの CGI 要求の数。
- CurrentCGIRequestsWeb サーバが同時に処理する CGI 要求の現在の数。
- GetRequests Per IntervalGET メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 GET 要求はファイルまたはイメージ マップを取得するために使用されますが、それらはフォームで使用できます。
- HeadRequests Per IntervalHEAD メソッドを使用して行われた間隔ごとの HTTP 要求の数。 HEAD 要求は、通常、リフレッシュの必要があるかどうかを確認する必要のあるドキュメントのステータスをクライアントが問い合わせていることを示します。
- ISAPIExtensionRequests Per IntervalWeb サーバが処理する間隔ごとの ISAPI 拡張要求の数。
- LockRequests Per IntervalLOCK メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 LOCK 要求はファイルをロックするために使用されます。
- MaximumCGIRequestsWeb サーバが処理した同時 CGI 要求の最大数。
- MaximumISAPIExtensionRequestsWeb サーバが処理した同時 ISAPI 拡張要求の最大数。
- MkcolRequests Per IntervalMKCOL メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 MKCOL 要求はサーバ上にディレクトリを作成するために使用されます。
- MoveRequests Per IntervalMOVE メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 MOVE 要求はファイルおよびディレクトリを移動させるために使用されます。
- OptionsRequests Per IntervalOPTIONS メソッドを使用して行われた間隔ごとの HTTP 要求数。
- OtherRequestMethods Per Interval次のメソッドを使用しない HTTP 要求の割合: OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、MOVE、COPY、MKCOL、PROPFIND、PROPPATCH、MS-SEARCH、LOCK または UNLOCK。 これらの要求には、ゲートウェイ アプリケーションがサポートする LINK またはその他のメソッドが含まれる場合があります。
- PostRequests Per IntervalPOST メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 POST 要求はフォームまたはゲートウェイ要求に使用されます。
- PropfindRequests Per IntervalPROPFIND メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 PROPFIND 要求は、ファイルおよびディレクトリのプロパティの値を取得します。
- ProppatchRequests Per IntervalPROPPATCH メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 PROPPATCH 要求は、ファイルおよびディレクトリのプロパティの値を設定します。
- PutRequests Per IntervalPUT メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。
- SearchRequests Per IntervalMS-SEARCH メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 MS-SEARCH 要求は、クライアントが指定した 1 組の条件に一致するリソースを検索するために、サーバにクエリを要求します。
- TraceRequests Per IntervalTRACE メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 TRACE 要求により、クライアントは、一連の要求の最後に何を受信したかを確認し、診断目的でその情報を使用することができます。
- UnlockRequests Per IntervalUNLOCK メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 UNLOCK 要求はファイルからロックを解除するのに使用されます。
エラー
Microsoft IIS のパフォーマンスを測定するために、以下のメトリックが[Errors]ノードの下で利用可能です。
- LockedErrors Per Interval要求されたドキュメントがロックされていたためにサーバが要求に応じられなかったことが原因で、Web サーバがレポートした間隔ごとのエラー数。 これらのエラーは HTTP 423 エラー コードとしてクライアントにレポートされます。
- NotFoundErrors Per Interval要求されたドキュメントが見つからなかったために失敗した要求が原因で Web サーバがレポートした間隔ごとのエラー数。 これらのエラーは HTTP 404 エラー コードとしてクライアントにレポートされます。
キャッシュ
Microsoft IIS のパフォーマンスを測定するために以下のメトリックが[BLOB Cache]、[File Cache]、および[URI Cache]ノードの下で利用可能です。
BLOB キャッシュ メトリック
Microsoft IIS のパフォーマンスを測定するために以下のメトリックが[BLOB Cache]ノードの下で利用可能です。
- BLOBCacheFlushesサーバ起動後の BLOB キャッシュ フラッシュ数。
- BLOBCacheHitsBLOB キャッシュ内で成功したルックアップの合計数。
- BLOBCacheHits Percentキャッシュ要求の合計数に対する BLOB キャッシュ ヒット数の割合。
- BLOBCacheMissesBLOB キャッシュ内で失敗したルックアップの合計数。
- CurrentBLOBsCached現在インターネットおよび FTP (File Transfer Protocol)サービス用キャッシュ内に存在する BLOB 情報のブロック数。
ファイル キャッシュ メトリック
Microsoft IIS のパフォーマンスを測定するために以下のメトリックが[File Cache]ノードの下で利用可能です。
- CurrentFileCacheMemoryUsageファイル キャッシュに使用されている現在のバイト数。
- CurrentFilesCached現在インターネットおよび FTP (File Transfer Protocol)サービス用キャッシュ内にコンテンツがあるファイル数。
- FileCacheFlushesサーバ起動後のファイル キャッシュ フラッシュ数。
- FileCacheHitsファイル キャッシュ内で成功したルックアップの合計数。
- FileCacheHitsPercentキャッシュ要求の合計数に対するファイル キャッシュ ヒット数の割合。
- FileCacheMissesファイル キャッシュ内で失敗したルックアップの合計数。
- MaximumFileCacheMemoryUsageファイル キャッシュに使用されている最大バイト数。
URI キャッシュ メトリック
Microsoft IIS のパフォーマンスを測定するために以下のメトリックが[URI Cache]ノードの下で利用可能です。
- CurrentURIsCached現在インターネットおよび FTP (File Transfer Protocol)サービス用キャッシュ内に存在する URI 情報のブロック数。
- URICacheFlushesサーバ起動後の URI キャッシュ フラッシュ数。
- URICacheHitsURI キャッシュ内で成功したルックアップの合計数。
- URICacheHitsPercentキャッシュ要求の合計数に対する URI キャッシュ ヒット数の割合。
- URICacheMissesURI キャッシュ内で失敗したルックアップの合計数。
非同期 I/O
非同期 I/O メトリックは IIS のパフォーマンスを測定します。 これは、以下のメトリックから構成されます。
- CurrentBlockedAsyncIORequests帯域幅スロットリング設定によって一時的にブロックされた現在の要求の数。
- MeasuredAsyncIOBandwidthUsage1 分あたりで平均化された非同期 I/O の測定済み帯域幅。
iPlanet (Sun ONE) Web サーバ メトリック
Web サーバがメトリックを発行するように設定されている場合、以下のメトリックがサポート対象の iPlanet および Sun ONE Web サーバに対して発行されます。 メトリックを発行するように Web サーバを設定する場合の詳細については、「Sun ONE での統計の発行」を参照してください。
iPlanet または Sun ONE メトリックの詳細については、http://docs.sun.com/source/816-5690-10/perf6.htm#16363 を参照してください。
iPlanet パフォーマンス メトリック
以下のメトリックが[Performance]ノードの下の iPlanet Web サーバで利用可能です。
- Requests Per Interval間隔ごとの関数の要求の合計数。
- Average Response Time (ms)その間隔内でこれまでに受信したすべての要求を処理するのにサーバが必要とする総時間。
Connection Queue
以下のメトリックが[Connection Queue]ノードの下の iPlanet Web サーバで利用可能です。
- Current Queue Length現在のキュー内の接続数。
- Peak Queue Lengthキューに同時に存在した接続の最大数。
- Maximum Allowed Queue Length接続キューの最大サイズ。
- Total Connections QueuedTotal Connections Queued とは、接続がキューに入っている回数の合計です。 この値には、新しく許可された接続およびキープアライブ システムからの接続が含まれます。
- Average Queueing Delay (ms)Average Queueing Delay は、接続が接続キューで費やす時間の平均です。 このメトリックは、サーバが接続要求を受け入れてから要求処理スレッド(セッション)が要求の処理を開始するまでの遅延時間を表します。
Keep Alive Info
以下のメトリックが[Keep Alive Info]ノードの下の iPlanet Web サーバで利用可能です。
- Current KeepAlive Connectionsキープアライブ モードの接続の数。
- Maximum Allowed KeepAlive Connectionsキープアライブ モードで同時に許可されている接続の最大数。
- KeepAlive Hitsキープ アライブ接続から正常に要求を受信した回数。
- KeepAlive FlushesKeepAliveCount が MaxKeepAliveConnections を超えたために、サーバが接続を閉じなければならなかった回数。
- KeepAlive Timeoutsサーバが、クライアント接続をアクティビティなしで開いたままにすることを許可する秒数を示します。
Session Creation Info
以下のメトリックが[Session Creation Info]ノードの下の iPlanet Web サーバで利用可能です。
- Active Sessions現在要求を処理しているセッション(要求処理スレッド)の数。
- Total Sessions CreatedTotal Sessions Created は、作成されたセッションの数および許可されているセッションの最大数の両方を示します。
- Maximum Allowed Sessions許可されているセッションの最大数。
Cache Info
以下のメトリックが[Cache Info]ノードの下の iPlanet Web サーバで利用可能です。
- Current Cache Entries現在のキャッシュ エントリの数。
- Maximum Allowed Cache Entriesキャッシュ エントリの最大数。
- Number of Cache Hitsキャッシュから取り出されたが実際には処理されなかった要求の数。
- Number of Cache LookupsWeb サーバが、受信した要求に対してそれらを処理する前に行ったキャッシュ ルックアップの数。
- Cache Hit Percentageキャッシュ ルックアップに対するファイル キャッシュ ヒットの割合。
- Maximum AgeMaximum Age は、キャッシュ エントリの最大有効期間を示します。 このパラメータは、ファイルがキャッシュされた後に、キャッシュされた情報が使用される期間を制御します。
Native Thread Pools
以下のメトリックが[Native Thread Pool]ノードの下の iPlanet Web サーバで利用可能です。
- Current Number of Idle Threads in Poolプール内で現在アイドルであるスレッドの数。
- Peak Number of Threads in Pool現在までのプール内のスレッドの最大数。
- Maximum Allowed Number of Threads in Poolスレッド プールで許可されているネイティブ スレッドの最大数。 この値は NativePoolMaxThreads を使用して設定されます。
- Current Work Queue Length現在ネイティブ スレッドを待っている要求の数です。
- Peak Work Queue Lengthサーバ起動後から現在までに、ネイティブ スレッドの使用のために同時にキューに入れられた要求の最大数です。 この値は、ネイティブ スレッドを必要とする要求の最大同時発生数として表示されます。
- Maximum Allowed Work Queue LengthWeb サーバでキューされる可能性のある作業キューの最大長。 キューが満杯になると、いくつかの要求が処理されてキューから削除されるまで、これ以上の要求はキューに追加できません。