テストエージェントの概要
Active Assuranceは、ネットワークデバイスにインストールされ、ネットワーク内の測定ポイントとして機能するソフトウェアであるテストエージェントを使用します。これらのテストエージェントをネットワーク内の戦略的な場所に導入し、事前設定されたKPI(主要業績評価指標)のメトリックデータを収集して、ネットワークの品質を評価します。テストエージェントは、ネットワークトラフィックを生成、受信、分析するため、リアルタイムと集計結果の両方のメトリックを継続的に表示および監視できます。
すべてのテストエージェントは、Paragon Automation GUIを介してリモートで制御および更新されます。
テストエージェントは、Junos OS Evolvedルーター、x86ハードウェア、またはDockerコンテナを介して仮想マシンにインストールできます。
Junos OS Evolvedを使用するACX7000シリーズルーターの場合、テストエージェントはDockerコンテナとして実行するか、オンボーディングプロセス中に自動的にインストールされます。ACX7000 シリーズ ルーターでは、RPM(リアルタイム パフォーマンス監視)機能を使用してトラフィックを生成し、ネットワークの動作の分析に役立つメトリックを収集することもできます。
MXおよびPTXシリーズルーターでは、リアルタイムパフォーマンス監視(RPM)機能を使用してトラフィックを生成し、ネットワークの動作の分析に役立つメトリックを収集できます。RPM では、トラフィックを追跡および監視するためのアクティブなプローブを設定できます。RPM 機能は、RPM プラグインで使用できます。RPM がデバイスに設定されると、デバイスはパケット応答時間、ジッター、パケットロスに基づいてネットワークパフォーマンスを計算します。
RPM の統計情報を収集するために、デバイスは IP アドレスで識別される指定されたプローブターゲットにプローブを送信します。プローブを受信すると、ターゲットはデバイスに送り返される応答を生成します。 リアルタイムパフォーマンスモニタリング(RPM)を使用したトラフィックの監視を参照してください。
-
ルーター上で同時 RPM プローブを実行する場合、プローブ制限エラーを回避するために、プローブ制限を 1 から 500 の範囲で指定する必要があります。 同時 RPM プローブの数の制限を参照してください。
-
RPMプラグインを使用する場合、夏時間(DST)を効果的に管理するために、ルーターでシステムレベルのタイムゾーンを設定する必要があります。適切なタイムゾーン設定がない場合、RPM プラグインは、UTC からの時差を毎時チェックしてオフセットを調整するフォールバック メカニズムに依存します。
さらに、正確なタイムキーピングのために、ルーターをNetwork Time Protocol(NTP)サーバーと同期させる必要があります。
その他の x86 ハードウェアまたは仮想マシン (VM) の場合は、テスト エージェントを手動でインストールする必要があります。テストエージェントのインストールについては、「 テストエージェントアプリケーションのインストール」を参照してください。
APIを使用して、Paragon Automationでテストエージェントを作成、インストール、アンインストールすることもできます。 APIリファレンスガイドを参照してください。
ネットワーク内のテストエージェントは、[Test Agents]ページ([Inventory] > [Active Assurance])に一覧表示されます。「テスト・エージェント」ページの詳細は、「 「テスト・エージェント」ページについて」を参照してください。
テストエージェントによるメトリックの測定方法
図1は、テストエージェントプラグイン、測定、タスク、およびストリームの関係を示しています。
Paragon Automationは、テストエージェントまたはネットワークに導入されたデバイスを使用して合成トラフィックを生成することで、ネットワークのデータプレーンを監視およびテストする機能を活用します。テストエージェントは、テストとモニターによって定義された一連の測定を実行するように構成されています。
Paragon Automationには、プラグイン(Ping、HTTPなど)の形式でネットワークのデータプレーンで測定値を生成する一連の機能が含まれています。Paragon Automation GUIまたはREST APIを使用して測定を設定すると、Paragon Automationはプラグインをダウンロードするようにテストエージェントを設定し、その構成をテストエージェントにプッシュします。
測定を設定する際に、評価基準を設定することもできます。評価基準には、個々のメトリックのしきい値が含まれています。Paragon Automationは、定義したしきい値を使用して、ネットワークの動作を決定します。しきい値に違反すると、Paragon Automationはイベントを生成します。
Measurement は 1 つ以上のストリームを生成します。ストリームには、測定されたメトリック (KPI とも呼ばれます) が含まれます。Paragon Automationは、評価基準で設定されたしきい値に対してこれらのメトリックを評価します。たとえば、遅延のしきい値を 10 ミリ秒未満に設定できます。このしきい値に違反すると、設定された重大度でイベントが発生します。
テストエージェントは、テストエージェントがインストールされているソースデバイスからリモートエンドポイントにストリームを送信します。リモートエンドポイントには、リモートテストエージェント、Webサーバー、DNSサーバー、またはパブリッククラウドプロバイダーのネットワーク内の既知のデバイスを使用できます。
要約すると、Paragon Automation GUIまたはREST APIを使用してテストまたはモニターを作成し、プラグイン、メトリック、メトリックごとの評価基準などを設定します。テストまたはモニターを実行すると、テストエージェントはプラグインのダウンロードを開始し、測定とそれに関連するストリームを開始します。
Active Assuranceの用語については、「 Active Assuranceの用語」を参照してください。
テストエージェントを使用するメリット
-
テストエージェントは、任意の x86 プラットフォームにインストールすることも、Docker コンテナとしてインストールすることもできます。
-
テストエージェントを使用すると、テストとデータ収集を自動化できます。
-
ビジネスクリティカルなアプリケーションを展開する前に、特定の場所でネットワークパフォーマンスをテストできます。