アプリケーション分析用のパフォーマンス・インディケータ
パフォーマンス指標と、NetScaler Webアプリケーションで発生するカテゴリを表示できます。これらの指標を表示するには、 NetScalerインスタンスで分析および指標コレクターを有効にする必要があります 。
分析およびメトリック・コレクターを有効にした後、「 アプリケーション」>「ダッシュボード」に移動してアプリケーションを選択し、「 問題 」セクションまでスクロールダウンすると、次のインジケータを表示できます:
応答時間
この問題は、クライアントのリクエストに応答するアプリケーションの応答時間が、設定されたしきい値から外れることを検出します。「 応答時間 」タブをクリックすると、問題の詳細が表示されます。
「 推奨アクション」で、クリックすると、応答時間が 500 ミリ秒を超えるアプリケーションを示すトランザクションログが表示されます 。
[ 詳細] では、次の項目を表示できます:
-
選択した時間のイベントの合計を示すグラフ。クリックしてフィルターを適用し、詳細を表示します
-
問題が発生したとき
-
選択した時間の合計出現回数
-
「低」、「中」、「高」などの問題の重大度
-
トランザクションの合計応答時間が設定されたしきい値を超えていることを示す検出メッセージ。
アクティブなサービス
この問題は、仮想サーバーにバインドされているアクティブなサービスの割合が、設定されているしきい値を下回ったことを検出します。 アクティブサービスタブをクリックすると 、問題の詳細が表示されます。
推奨アクションで、クリックすると、仮想サーバーにバインドされているサービスの詳細が表示されます。
[ 詳細] では、次の項目を表示できます:
-
選択した期間のイベントの合計を示すグラフ。クリックしてフィルターを適用し、詳細を表示します
-
問題が発生したとき
-
選択した期間の合計発生回数
-
「低」、「中」、「高」などの問題の重大度
-
アクティブなサービスセッションの割合と設定されたしきい値を示す検出メッセージ。
平均 CPU 使用率
この問題は、このアプリケーションのNetScaler CPU使用率が、構成されたしきい値を超えた場合に検出されます。 平均CPU使用率タブをクリックすると 、問題の詳細が表示されます。
[ 詳細] では、次の項目を表示できます:
-
選択した期間のイベントの合計を示すグラフ。クリックしてフィルターを適用し、詳細を表示します
-
問題が発生したとき
-
選択した期間の合計発生回数
-
「低」、「中」、「高」などの問題の重大度
-
NetScalerの平均CPU使用率と構成されたしきい値を示す検出メッセージ。
アプリケーションの平均CPU使用率
この問題は、アプリケーションの CPU 使用率が設定されたしきい値を超えた場合に検出されます。[ アプリ CPU 使用率 ] タブをクリックして、問題の詳細を表示します。
[ 詳細] では、次の項目を表示できます:
選択した期間のイベントの合計を示すグラフ。クリックしてフィルターを適用し、詳細を表示します
-
問題が発生したとき
-
選択した期間の合計発生回数
-
「低」、「中」、「高」などの問題の重大度
-
アプリケーションの平均CPU使用率(%)と設定されたしきい値を示す検出メッセージ
メモリ使用率
この問題は、このアプリケーションのNetScalerメモリ使用量が構成されたしきい値を超えた場合に検出されます。 メモリ使用量タブをクリックすると 、問題の詳細が表示されます。
[ 詳細] では、次の項目を表示できます:
-
選択した期間のイベントの合計を示すグラフ。クリックしてフィルターを適用し、詳細を表示します
-
問題が発生したとき
-
選択した期間の合計発生回数
-
「低」、「中」、「高」などの問題の重大度
-
NetScalerの平均メモリ使用率と構成されたしきい値を示す検出メッセージ。
NIC は廃棄します
パケットの廃棄は、次の場合に発生します。
-
受信したパケットにフォーマットエラーがあります
-
受信デバイスには、パケット用の十分なストレージがありません
NIC Discards インジケータを使用すると、NIC から廃棄されたパケットの合計を表示できます。[ NIC Discards ] タブをクリックして詳細を表示します。
[ 詳細] では、次の項目を表示できます:
-
異常発生した時間
-
NIC から廃棄されたパケットの合計を示すメッセージ
サービスフラップ
ネットワーク管理者は、アプリケーションの可用性を最適化する必要があります。ネットワークの問題や構成の問題がある場合、アプリケーションサーバーのステータスと可用性が全体的なパフォーマンスに影響を与える可能性があります。
サービスフラップイベントを使用すると、問題のあるアプリケーションを特定できます。サービスフラップイベントは次のような場合にも役立ちます。
-
特定の期間、どのサービスがダウン状態になっているかを把握する
-
特定の期間に稼働中または停止状態になっているサービスの数を把握できます。
サービスフラップタブをクリックすると 、サービスフラップの詳細が表示されます。
推奨アクションで、クリックすると、仮想サーバーにバインドされているサービスの詳細が表示されます。
発生回数や前回発生時刻などの詳細を表示できます。
[ 詳細] では、次の項目を表示できます:
-
サービスフラップ異常が発生した時間
-
サービス/サービスグループ名
-
サービス IP アドレス
-
現在のサービス状態
セッションの再利用が低い
NetScaler インスタンスは、SSL ハンドシェイクプロセスをサーバーからオフロードして SSL トランザクションを処理します。サーバーから応答を受信すると、NetScaler インスタンスはクライアントとの安全なトランザクションを完了します。NetScaler インスタンスは、キャッシュされたセッションパラメータを使用して、連続する要求のSSLハンドシェイクプロセスを完了します。
これらのセッションが再利用されない場合は、NetScaler インスタンスのオーバーヘッドになります。 Low Session Reuse インジケータを使用すると、実際に再利用されているセッション数が少ないかどうかを確認できます。
「 低セッション再利用 」タブをクリックすると、問題の詳細が表示されます。
問題のトラブルシューティングに 推奨されるアクション は、セッションの再利用を無効にするか、セッションのタイムアウトを減らすことです。詳しくは、「 セッション再利用」を参照してください。
[ 詳細] では、次の項目を表示できます:
-
セッション再利用率が低いアプリケーションの総数
-
セッション再利用率の異常が発生した時間
-
総発生数
-
異常の重大度(高、低、中など)
-
設定済みセッションの% のみが再利用されていることを示す検出メッセージ
不適切な永続性タイプ
仮想サーバーにより実行されるサービスへの接続を維持したい場合(電子商取引で使用される接続など)は、その仮想サーバーに対してパーシステンスを構成する必要があります。アプライアンスは、まず構成されている負荷分散方式に基づいてサーバーを選択しますが、それ以降は同じクライアントからのすべての要求を同じサーバーに転送します。
永続性は、既存のセッションが後続のリクエストを処理するために再利用される場合に有効です。永続セッションの再利用率が低い場合、NetScalerで作成されたセッションはオーバーヘッドに過ぎません。
Improper Persistence Type インジケータを使用すると、仮想サーバーでのパーシスタンスの使用率が低いかどうかを判断できます。「 不適切な持続性タイプ 」タブをクリックして、問題の詳細を表示します。
問題のトラブルシューティングに 推奨されるアクション は、永続性タイプを確認するか、永続性を無効化することです。詳細については、「 パーシステンス設定」を参照してください。
[ 詳細] では、次の項目を表示できます:
-
異常発生した時間
-
総発生数
-
異常の重大度(高、低、中など)
-
未使用のセッションの割合(%)を示す検出メッセージ
不安定なサーバー
シナリオによっては、無効なリクエスト、一時的な過負荷、またはサーバーのメンテナンスなどの理由でリクエストを処理できない場合、ウェブサーバーがステータスコードを返すことがあります。これらのエラーは、エラーのさまざまなシナリオを定義するエラーコードとともに表示されます。例:
-
502 Bad Gateway サーバーがゲートウェイまたはプロキシとして機能していて、上流のサーバーから無効な応答を受信しました。
-
503 サービス利用不可サーバーが利用できません 。サーバーは過負荷またはメンテナンスのためにダウンしている可能性があります。
-
504 ゲートウェイのタイムアウトサーバーはゲートウェイまたはプロキシとして機能しており 、上流のサーバーからタイムリーな応答を受信しませんでした。
これらは一時的な状態である可能性がありますが、ウェブページをアップして利用できるようにするために、ウェブサーバに是正措置を実施しなければならない場合があります。
不安定なサーバーインジケーターを使用すると 、これらの障害を確認し、問題を解決するための是正措置を決定し、クライアントのリクエストが処理され、ウェブページが常に利用可能であることを確認できます。
不安定なサーバータブを選択すると 、問題の詳細が表示されます。
「 推奨アクション」で、クリックすると、レスポンスコード 5xx エラーのアプリケーションを示すトランザクションログが表示されます 。
次のトラブルシューティング方法も試してください。
-
5xx エラーで応答するサーバーに適したパラメーターを使用して L7 モニターを設定します。モニターは、サービスの状態を追跡するエンティティです。アプライアンスは、各サービスにバインドされたモニターを使用してサーバーを定期的にプローブします。サーバーが指定された応答タイムアウト内に応答せず、指定されたプローブが失敗した場合、サービスはダウンとマークされます。次に、アプライアンスは残りのサービス間で負荷分散を実行します。モニターの構成について詳しくは、「 カスタムモニター」を参照してください。
-
サーバーのトラブルシューティング
[ 詳細] では、次の項目を表示できます:
-
不安定なサーバー異常が発生した時間
-
サービス/サービスグループ名
-
総発生数
-
異常の重大度(高、低、中など)
-
5xx エラーを報告する本サービスからの応答の% を示す検出メッセージ
サーバーエラー Web トランザクションの詳細については、「 サーバーエラーの Web トランザクション分析」を参照してください。
SSL リアルタイムトラフィック
NetScaler インスタンスでは、SSL トラフィックを処理するために SSL プロファイルを使用できます。SSL プロファイルは、仮想サーバ、サービス、およびサービスグループの特定の SSL パラメータで構成されます。 SSL リアルタイムトラフィックインジケータは 、SSL トラフィックを分析してリアルタイムトラフィックを識別し、遅延を改善するための最適な構成設定を提案します。
SSL リアルタイムトラフィックタブをクリックすると 、問題の詳細が表示されます。
この問題をトラブルシューティングするための 推奨処置 は、SSL パラメータを更新してネットワークの遅延を改善することです。詳細については、「 グローバル SSL パラメータ」を参照してください。
[ 詳細] では、次の項目を表示できます:
-
異常発生した時間
-
サービス/サービスグループ名
-
異常の重大度(低、中、高など)
-
アプリケーションの現在の設定を含む検出メッセージ
異常に大きい HTTP パケット
HTTP トランザクションは、クライアントとサーバー間の要求応答メッセージを使用します。要求メッセージと応答メッセージでは、HTTP ヘッダーは HTTP プロトコルに表示される値です。仮想サーバ、サービス、またはサービスグループで HTTP ヘッダー長を設定して、4xx エラーを回避できます。
HTTP 要求/応答がヘッダーの最大長を超えると、攻撃の可能性があります。 異常に大きい HTTP パケットインジケータを使用すると 、HTTP ヘッダーサイズが設定値を超えた HTTP メッセージの発生状況を確認できます。
「 異常に大きい HTTP パケット 」タブをクリックすると、問題の詳細が表示されます。
問題のトラブルシューティングに 推奨される対処 方法は次のとおりです。
-
トラフィックを確認して、ヘッダーサイズが本物かどうかを判断します。ヘッダーサイズが正規の場合は、HTTP プロファイルのヘッダー値を更新します。詳細については、「 バッファオーバーフローチェック」を参照してください。
-
ヘッダーのサイズが正規でない場合は、攻撃を避けるためにソースをブロックリストに追加します。
[ 詳細] では、次の項目を表示できます:
-
異常発生した時間
-
総発生数
-
異常の重大度(高、低、中など)
-
仮想サーバ、サーバ、またはサービスグループに設定されている現在の HTTP ヘッダー長を示す検出メッセージ
TCP 再構成キュー制限ヒット
TCP は、OOO パケットを TCP 通信に保持するために、アウトオブオーダーキューを維持します。この設定は、パケットをランタイムメモリに保持する必要がある場合にキューサイズが長くなると、NetScaler メモリに影響します。
これは、ネットワークの種類とアプリケーション特性に基づいて最適化されたレベルで維持する必要があります。
TCP 再構成キュー制限ヒット インジケータを使用すると、TCP 接続上のアウトオブオーダーパケットが、設定されたアウトオブオーダーパケットキューサイズを超えているかどうかを確認できます。
TCP リアセンブルキュー制限ヒット数タブをクリックすると 、問題の詳細が表示されます。
問題のトラブルシューティングに 推奨される対処 方法は次のとおりです。
-
トラフィックを確認し、攻撃の場合は、送信元をブロックリストに追加します
-
これが予想されるネットワーク動作の場合は、TCP プロファイルのアウトオブオーダーパケットサイズ値を更新します。詳細については、「 TCP 最適化」を参照してください。
-
一時的なネットワークグリッチであれば、それ以上の操作は必要ありません
[ 詳細] では、次の項目を表示できます:
-
異常発生した時間
-
総発生数
-
異常の重大度(低、中、高など)
-
現在の TCP プロファイルと oooQSize 設定を示す検出メッセージ
サージキューの蓄積
サーバーが要求の急増を受け取ると、サーバーはクライアントに応答するのが遅くなります。多くの場合、オーバーロードにより、クライアントはエラーページを受信します。仮想サーバーには、着信要求を処理するための十分なバックエンドサーバーを構成する必要があります。
サージキューのビルドアップ インジケータを使用すると、サージキューのビルドアップがある仮想サーバーを表示できます。 Surge Queue Buildup タブをクリックすると、問題の詳細が表示されます。
問題のトラブルシューティングに 推奨される対処 方法は次のとおりです。
-
クライアント接続の制限数を増やします。詳細については、「 クライアント接続数の制限を設定する」を参照してください。
-
アプリケーション要求を処理するためにバックエンドサーバーを増やす
[ 詳細] では、次の項目を表示できます:
-
サージキューの蓄積異常が発生した時間
-
総発生数
-
異常の重大度(高、低、中など)
-
仮想サーバ上のサージキューの蓄積を示す検出メッセージ
SSL レーティング
アプリケーションにA+ SSLレーティングがないと、アプリのスコアが影響を受けます。 Non A+ SSL レーティングインジケータを使用すると 、アプリケーションに A+ SSL レーティングがない理由を分析できます。 Non A+ SSL レーティングタブをクリックすると 、問題の詳細が表示されます。
問題をトラブルシューティングするための推奨処置は 、A+ SSL レートにアップグレードすることです。詳細については、「 A+ SSL レーティングへのアップグレード」を参照してください。
[ 詳細] では、問題のカテゴリ、問題、推奨事項などの問題の詳細を表示できます。