アクセス方法:AppDynamics ホーム > [Servers] > [Service Availability ](左ナビゲーションメニュー)

サーバの可視性のサービスの可用性機能を使用すると、内部または外部の HTTP および HTTPS サービスをモニタできます。コントローラ UI からサービスモニタリングを設定します。サービスのモニタリングを設定した後、サービスの可用性により次のようにサービスが評価されます。

  • エージェントは、指定された違反ルールに基づいて各応答を評価し、各応答に failed(ルール違反)または successful(違反なし)のフラグを付けます。 
  • サービスモニタは、評価された応答のローリングバッファを維持します。このバッファには、設定可能なウィンドウサイズ(評価された応答の数)、成功しきい値(成功した応答の数)、および失敗率(失敗した応答の数)があります。
  • モニタは、応答バッファがいっぱいになるまで、評価された応答を収集します。次に、サービスを次のように評価します。
    • NORMAL:成功応答が成功しきい値以上。
    • CRITICAL:失敗応答が失敗しきい値以上。
  • バッファがいっぱいになると、モニタは新しい応答を評価するたびにサービスを再評価します。

たとえば、次の値を使用するとします。 

  • Success threshold = 3
  • Failure threshold = 1
  • Results window size = 5 

エージェントは、チェック結果が 5 つ受信されるまで待機します。それらの 5 つの結果のうち失敗が 1 つある場合、ターゲットの状態は CRITICAL になります。成功結果が 3 つ以上ある場合、ターゲットの状態は NORMAL になります。

ライセンスおよびシステム要件

サービスアベイラビリティのモニタリングには、個別のライセンスとサーバの可視性ライセンスが必要です。サーバの可視性は、現在、Linux、Windows、および Solaris で使用できます。「ライセンス管理」および「サーバの可用性の要件とサポートされる環境」を参照してください。 

モニタ対象サービスの表示

モニタ対象サービスは、モニタ対象サービスリストで確認できます。結果ウィンドウで応答バリデータを評価することで、上記のように状態が決定されます。応答バリデータは、サービスから受信された応答に対して評価を行うために使用される設定ルールです。

次の状態があります。

  • NORMAL:結果ウィンドウで成功応答の数が、設定した成功しきい値以上。
  • CRITICAL:結果ウィンドウで失敗応答の数が、設定した失敗しきい値以上。
  • UNKNOWN:マシンエージェントがデータを提供していない。

モニタ対象サービスリスト

上部のナビゲーションバーから、[Servers > Service Availability] をクリックすると、モニタ対象サービスのリストが表示されます。アクションツールバーを使用して、新しいモニタ対象サービスを追加したり、詳細を表示したりすることで、モニタ対象サービスを管理します。

モニタ対象サービスの詳細

モニタ対象サービスを選択してダブルクリックすると、関連する詳細が表示されます。

サービスの可用性の設定

デフォルトでは、設定変更は少なくとも変更の 2 分間以内に有効になるため、設定を変更した後にマシンエージェントを再起動する必要はありませんサービスの作成後にサービスのプロトコル、ターゲット、またはメソッドが変更された場合、サービスの状態は UNKOWN に設定され、新しい設定で再評価されます。


この機能を設定するには、ユーザに Configure Server Visibility 権限が必要です。詳細については、「Server Visibility Permissions」を参照してください。


設定ウィンドウにアクセスするには、次の手順を実行します。

  1. コントローラの上部のナビゲーションバーから、[Servers > Service Availability] を選択します。
    モニタ対象サービスのリストが設定されている場合は表示されます。
  2. サービスを追加するには、[Add] をクリックします。
    3 つのタブがある [Add Service Monitoring Configuration] ウィンドウが表示されます。
  3. [Main] タブで、必要なフィールドを指定し、設定を保存します。各フィールドには、ヘルプを提供するためのツールチップが関連付けられています。詳細については、「メイン設定ウィンドウ」を参照してください。
  4. [Request Configuration] タブで、要求ヘッダーを指定します。詳細については、「Request Configuration」を参照してください。
  5. [Response Validators] タブで、検証ルールを設定します。詳細については、「Response Validators」を参照してください。

メイン設定ウィンドウ

フィールド説明デフォルト必須
名前このターゲット設定の任意の名前。この名前は、サービスの可用性リストに表示されます。なしはい
ターゲット(Target)モニタ対象のリソース(たとえば、http://myThirdPartyService.com/data)。要求の送信に使用する HTTP メソッド(GET、POST、HEAD)を指定します。なしはい
サーバ(Server)モニタリングを実行するマシンエージェントの名前。ドロップダウンリストには、サーバの可視性が有効になっているサーバのみが表示されます。なしはい
Socket Timeout完全な HTTP 応答の接続が成功した後の待機時間(ミリ秒単位)。30000あり
Success thresholdNORMAL 状態の結果ウィンドウ内で必要な成功の数。3はい
Check Intervalチェックの間隔(秒単位)。Note - この間隔を 60 秒超に設定すると、モニタ対象サービスのメトリックグラフで表示のギャップが発生します。10はい
Results Window Sizeサービスの状態を決定する際に使用する最新の結果の数。5
Connect Timeoutサービスが接続要求に応答するまでの待機時間(ms 単位)。30000あり
障害しきい値CRITICAL 状態の結果ウィンドウ内で必要な失敗の数。1
Max response size収集する最大応答サイズ(バイト単位)。5,000あり
Follow redirectsリダイレクトに従って、サービスの状態を判別します。[はい(Yes)] に設定いいえ

Request Configuration

要求とともに送信するカスタマイズされたヘッダーのリストを定義できます。たとえば、リストでデスクトップまたはモバイルブラウザを模倣できます。POST 要求の要求本文を定義することもできます。資格情報が必要な場合は、「Authorization」ヘッダーを指定できます。

 

プロトコルフィールド値の種類(Value Type)デフォルト説明
HTTPヘッダー名と値のペア文字列要求とともに送信するカスタマイズされたヘッダー。

本文文字列要求とともに送信するデータ。通常は POST に使用されます。

応答バリデータ

モニタ対象サービスが正常かどうかを検証するためにマシンエージェントが使用するルールのリストを提供できます。いずれかのルールに違反した場合、応答は失敗と見なされます。

各ルールについて、次の項目を指定できます。

  • HTTP プロパティ
  • 演算子

演算子のリストは、最初のドロップダウンで選択したプロパティによって異なります。

サービスの正常性のモニタリング

イベントは、状態が変更されるたびにコントローラに送信され、さらに定期的(デフォルトでは 5 分ごと)にコントローラに送信されます。更新間隔は、次のシステムプロパティを設定することによって変更できます。

appdynamics.machine.agent.sam.event.updateIntervalMillis。詳細については、「設定プロパティのリファレンス」の「サービスの可用性の更新間隔」を参照してください。 

イベントは、[Monitored Service details] ウィンドウおよび [Server Visibility Events] リストから表示できます。 

イベントをダブルクリックして詳細を表示できます。


イベントのプロパティは次のとおりです。

  • カテゴリ:CUSTOM
  • イベントタイプ:サービスの可用性
  • プロパティ:severity。値として ERROR(失敗)または INFO(合格)を指定できます。

アラートの設定

モニタ対象サービスのアラートを作成するには、次の手順を使用します。 

  1. [Servers] ウィンドウで、以下をクリックします。 Alert & Respond.
  2. [Policies.] を選択します。
  3. [Create Policy Manually.
    ] を選択します。ポリシーがすでに存在している場合は、このオプションが表示されないことがあります。[+] をクリックして、ポリシーを手動で追加します。
  4. [Custom Events] で、[+] をクリックしてカスタムイベントを追加します。
     
  5. [Policy] ウィンドウの [Actions] セクションで、ポリシーに違反した場合に実行するアクションを追加し、ポリシーを保存します。