Download PDF
Download page プライベート合成エージェントのインストール(Web および API モニタリング).
プライベート合成エージェントのインストール(Web および API モニタリング)
このページでは、Docker エンジン、Kubernetes クラスタ、および Minikube で Web モニタリングプライベート合成エージェント(PSA)および API モニタリングプライベート合成エージェント(PSA)を実行するために必要なハードウェアコンポーネントについて説明します。
Web モニタリング PSA は、次のプラットフォームをサポートしています。
- SaaS コントローラ
- オンプレミスコントローラ 21.4.1 以降、オンプレミス合成サーバー 21.4.1 以降
- Chrome ブラウザ
- x86-64 アーキテクチャ
API モニタリング PSA は、次のプラットフォームをサポートしています。
- SaaS コントローラ 21.11 以降
- Javascript
- x86-64 アーキテクチャ
- Google Cloud Platform 上の Web モニタリング PSA は、オンプレミス合成サーバーではサポートされていません
- API モニタリング PSA は、オンプレミスコントローラではサポートされていません
前提条件
Docker | Kubernetes | Minikube |
---|---|---|
|
|
|
ハードウェア要件
次の表に、ハードウェアコンポーネントと、その Docker、Kubernetes、および Minikube 環境の推奨構成を示します。
Docker
コンポーネント | 説明 | 最小 | 推奨 | ||||||
---|---|---|---|---|---|---|---|---|---|
インスタンス | CPU | RAM(GB) | ディスク(GB) | インスタンス | CPU | RAM(GB) | ディスク(GB) | ||
Heimdall | PSA クラスタの測定ジョブを取得するためにシンセティッククラウドに接続するオーケストレータ。 | 1 | 1 | 1 | 1 | 2 | 2 | ||
Apache Ignite | メモリ内キャッシュ | 1 | 0.5 | 0.5 | 2 | 1 | 1 | 1 | 20 |
Web モニタリング測定コンテナ | Web モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。 | 要件に応じる | 0.5 | 1 | 要件に応じる | 1.25 | 2 | ||
API モニタリング測定コンテナ | API モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。 | 要件に応じる | 0.1 | 0.1 | 要件に応じる | 0.1 | 0.1 |
Kubernetes
コンポーネント | 説明 | 最小設定 | 推奨設定 | ||||
---|---|---|---|---|---|---|---|
# Instances | Per Instance | # Instances | Per Instance | ||||
Heimdall | PSA クラスタの測定ジョブを取得するためにシンセティッククラウドに接続するオーケストレータ。 | 1 | プロセッサ:2 vCPU メモリ:4 GB RAM | 2 | プロセッサ:3 vCPU メモリ:5 GB RAM | ||
測定 コンテナ | すべての測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。 (Web モニタリング PSA)測定コンテナイメージは、追加のライブラリをインストールするようにカスタマイズできます。 | 必要に応じて、測定ごとに一時的なコンテナインスタンスがスケジュールされます。 | バースト可能な CPU-RAM | 必要に応じて、測定ごとに一時的なコンテナインスタンスがスケジュールされます。 | バースト可能な CPU-RAM | ||
Web Monitoring PSA: 最小:0.5 vCPU、1 GB RAM 最大:1.25 CPU、2 GB RAM | API Monitoring PSA: 0.1 vCPU および 100 MB RAM | Web Monitoring PSA: 最小:0.5 vCPU、1 GB RAM 最大:1.25 CPU、2 GB RAM | API Monitoring PSA: 0.1 vCPU および 100 MB RAM |
Minikube
コンポーネント | 説明 | 最小 | 推奨 | ||||||
---|---|---|---|---|---|---|---|---|---|
インスタンス | CPU | RAM(GB) | ディスク(GB) | インスタンス | CPU | RAM(GB) | ディスク(GB) | ||
Minikube | Minikube は、ローカルマシン上に VM を作成し、1 つのノードのみを含む単純なクラスタを展開する軽量な Kubernetes 実装です。 | 1 | 4 | 4 | 1 | 8 | 8 | ||
Heimdall | PSA クラスタの測定ジョブを取得するためにシンセティッククラウドに接続するオーケストレータ。 | 1 | 1 | 1 | 2 | 2 | 2 | ||
Apache Ignite | メモリ内キャッシュ | 1 | 0.5 | 0.5 | 2 | 2 | 1 | 1 | 20 |
Web モニタリング測定コンテナ | Web モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。 | 要件に応じる | 0.5 | 1 | 要件に応じる | 1.25 | 2 | ||
API モニタリング測定コンテナ | API モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。 | 要件に応じる | 0.1 | 0.1 | 要件に応じる | 0.1 | 0.1 |
測定コンテナの数
次の式を使用して、必要な同時コンテナの数を計算できます。
((ジョブ数)x(平均ジョブ時間(分))/(頻度(分)))
たとえば、ジョブ数が 10、平均時間がジョブあたり 30 秒、実行間隔は 5 分の場合に必要なコンテナ数は次のとおりです。
(10 x(30/60))/ 5)= 1 コンテナ
同時測定
Kubernetes クラスタ仕様によって、実行可能な同時測定の数が決まります。インフラ制限を超えてジョブを送信すると、Kubernetes クラスタでジョブがキューイングされます。同時実行ジョブの数を自動的に調整するには、クラスタ自動スケーラを有効にします。K8S の自動スケーラ機能は、クラウドまたはマネージド サービス プロバイダーによって異なります。
これらの環境のいずれかで Web モニタリング PSA および API モニタリング PSA を設定するには、以下を参照してください。