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 Status
    Web サーバの可用性を示します。 値は稼働中 =1、停止中 =0 です。
Info メトリック
検出された Web サーバが、監視はされるがその統計を発行しないように設定されている場合、Availability および Info メトリックのみが発行されます。 以下のメトリックが[Info]ノードの下の監視対象の各 Web サーバに対して発行されます。
  • ServerURL
    Web サーバの URL。
  • ServerVersion
    Web サーバのタイプおよびバージョン。
  • Reporting Interval (s)
    CA APM for Web Servers が Web サーバから統計を取得する頻度を指定します。 値は秒単位です。
  • Mode
    HTTPS プロトコルを使用する 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 Load
    Web サーバ内のすべてのワーカによって使用されている現在の CPU 使用率の合計。 ExtendedStatus が有効な場合にのみ利用可能です。 UNIX マシン上の Apache サーバでのみ利用可能です。
  • Requests Per Interval
    ワーカ(サーバ)が間隔ごとに処理する要求の数。 ExtendedStatus が有効な場合にのみ利用可能です。
Current Status of Worker Processes/Threads (%)
以下のメトリックが[Current Status of Worker Processes/Threads (%)]で利用可能です。
  • Closing connection
    作成済みの接続を閉じているワーカの割合。
  • DNS Lookup
    IP アドレスのホスト名解決のために 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 Interval
    Web サーバに匿名接続を行う間隔ごとのユーザ数。
  • CurrentAnonymousUsers
    Web サーバとの匿名接続を現在行っているユーザの数。
  • NonAnonymousUsers
    Web サーバとの非匿名接続を現在行っているユーザの数。
  • LogonAttempts Per Interval
    Web サーバに試行される間隔ごとのログオン数。
  • MaximumAnonymousUsers
    Web サーバとの同時匿名接続を確立したユーザの最大数。 このメトリックはサーバの起動後にカウントされます。
  • MaximumNonAnonymousUsers
    Web サーバとの同時非匿名接続を確立したユーザの最大数。 このメトリックはサーバの起動後にカウントされます。
  • NonAnonymousUsers Per Interval
    Web サーバへの非匿名接続を行う間隔ごとのユーザ数。
 
I/O メトリック
Microsoft IIS のパフォーマンスを測定するために以下のメトリックが[I/O]ノードの下で利用可能です。
  • BytesReceived Per Interval
    Web サーバが受信した間隔ごとのバイト数。
  • BytesSent Per Interval
    Web サーバが送信した間隔ごとのバイト数。
  • BytesTransfered Per Interval
    BytesSent Per Interval および BytesReceived Per Interval の合計。 この値は、Web サーバが転送した間隔ごとの合計バイト数です。
  • FilesTransfered Per Interval
    Web サーバが送信および受信した間隔ごとのファイル数。
  • FilesReceived Per Interval
    Web サーバが受信した間隔ごとのファイル数。
  • FilesSent Per Interval
    Web サーバが送信した間隔ごとのファイル数。
Connections
Microsoft IIS のパフォーマンスを測定するために、以下のメトリックが[Connections]ノードの下で利用可能です。
  • ConnectionAttemptsallinstances Per Interval
    Web サーバに対して行われた間隔ごとの接続試行数。
  • CurrentConnections
    Web サーバに対して確立された現在の接続数。
  • MaximumConnections
    これまでに Web サーバに対して確立された同時接続の最大数。
要求
Microsoft IIS のパフォーマンスを測定するために、以下のメトリックが[Requests]ノードの下で利用可能です。
  • CopyRequests Per Interval
    COPY メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 COPY 要求はファイルおよびディレクトリのコピーに使用されます。
  • CurrentISAPIExtensionRequests
    Web サーバが同時に処理している ISAPI 拡張要求の現在の数。
  • DeleteRequests Per Interval
    DELETE メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 DELETE 要求はファイルを削除するために使用されます。
  • CGIRequests Per Interval
    Web サーバが処理する間隔ごとの CGI 要求の数。
  • CurrentCGIRequests
    Web サーバが同時に処理する CGI 要求の現在の数。
  • GetRequests Per Interval
    GET メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 GET 要求はファイルまたはイメージ マップを取得するために使用されますが、それらはフォームで使用できます。
  • HeadRequests Per Interval
    HEAD メソッドを使用して行われた間隔ごとの HTTP 要求の数。 HEAD 要求は、通常、リフレッシュの必要があるかどうかを確認する必要のあるドキュメントのステータスをクライアントが問い合わせていることを示します。
  • ISAPIExtensionRequests Per Interval
    Web サーバが処理する間隔ごとの ISAPI 拡張要求の数。
  • LockRequests Per Interval
    LOCK メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 LOCK 要求はファイルをロックするために使用されます。
  • MaximumCGIRequests
    Web サーバが処理した同時 CGI 要求の最大数。
  • MaximumISAPIExtensionRequests
    Web サーバが処理した同時 ISAPI 拡張要求の最大数。
  • MkcolRequests Per Interval
    MKCOL メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 MKCOL 要求はサーバ上にディレクトリを作成するために使用されます。
  • MoveRequests Per Interval
    MOVE メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 MOVE 要求はファイルおよびディレクトリを移動させるために使用されます。
  • OptionsRequests Per Interval
    OPTIONS メソッドを使用して行われた間隔ごとの HTTP 要求数。
  • OtherRequestMethods Per Interval
    次のメソッドを使用しない HTTP 要求の割合: OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、MOVE、COPY、MKCOL、PROPFIND、PROPPATCH、MS-SEARCH、LOCK または UNLOCK。 これらの要求には、ゲートウェイ アプリケーションがサポートする LINK またはその他のメソッドが含まれる場合があります。
  • PostRequests Per Interval
    POST メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 POST 要求はフォームまたはゲートウェイ要求に使用されます。
  • PropfindRequests Per Interval
    PROPFIND メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 PROPFIND 要求は、ファイルおよびディレクトリのプロパティの値を取得します。
  • ProppatchRequests Per Interval
    PROPPATCH メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 PROPPATCH 要求は、ファイルおよびディレクトリのプロパティの値を設定します。
  • PutRequests Per Interval
    PUT メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。
  • SearchRequests Per Interval
    MS-SEARCH メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 MS-SEARCH 要求は、クライアントが指定した 1 組の条件に一致するリソースを検索するために、サーバにクエリを要求します。
  • TraceRequests Per Interval
    TRACE メソッドを使用して行われた、Web サーバへの間隔ごとの HTTP 要求数。 TRACE 要求により、クライアントは、一連の要求の最後に何を受信したかを確認し、診断目的でその情報を使用することができます。
  • UnlockRequests Per Interval
    UNLOCK メソッドを使用して行われた、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 キャッシュ フラッシュ数。
  • BLOBCacheHits
    BLOB キャッシュ内で成功したルックアップの合計数。
  • BLOBCacheHits Percent
    キャッシュ要求の合計数に対する BLOB キャッシュ ヒット数の割合。
  • BLOBCacheMisses
    BLOB キャッシュ内で失敗したルックアップの合計数。
  • 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 キャッシュ フラッシュ数。
  • URICacheHits
    URI キャッシュ内で成功したルックアップの合計数。
  • URICacheHitsPercent
    キャッシュ要求の合計数に対する URI キャッシュ ヒット数の割合。
  • URICacheMisses
    URI キャッシュ内で失敗したルックアップの合計数。
非同期 I/O
非同期 I/O メトリックは IIS のパフォーマンスを測定します。 これは、以下のメトリックから構成されます。
  • CurrentBlockedAsyncIORequests
    帯域幅スロットリング設定によって一時的にブロックされた現在の要求の数。
  • MeasuredAsyncIOBandwidthUsage
    1 分あたりで平均化された非同期 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 Queued
    Total 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 Flushes
    KeepAliveCount が MaxKeepAliveConnections を超えたために、サーバが接続を閉じなければならなかった回数。
  • KeepAlive Timeouts
    サーバが、クライアント接続をアクティビティなしで開いたままにすることを許可する秒数を示します。
Session Creation Info
以下のメトリックが[Session Creation Info]ノードの下の iPlanet Web サーバで利用可能です。
  • Active Sessions
    現在要求を処理しているセッション(要求処理スレッド)の数。
  • Total Sessions Created
    Total 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 Lookups
    Web サーバが、受信した要求に対してそれらを処理する前に行ったキャッシュ ルックアップの数。
  • Cache Hit Percentage
    キャッシュ ルックアップに対するファイル キャッシュ ヒットの割合。
  • Maximum Age
    Maximum 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 Length
    Web サーバでキューされる可能性のある作業キューの最大長。 キューが満杯になると、いくつかの要求が処理されてキューから削除されるまで、これ以上の要求はキューに追加できません。