ハードウェア要件

次の表に、ハードウェアコンポーネントと、その Docker、Kubernetes、および Minikube 環境の推奨構成を示します。

Docker

コンポーネント説明最小推奨
HeimdallPSA クラスタの測定ジョブを取得するためにシンセティッククラウドに接続するオーケストレータ。インスタンス数CPURAM(GB)ディスク(GB)インスタンス数CPURAM(GB)ディスク(GB)
111122
Apache Igniteメモリ内キャッシュ 10.50.5211120
Web モニタリング測定コンテナWeb モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。要件に応じる0.51要件に応じる1.252
API モニタリング測定コンテナAPI モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。要件に応じる0.10.1要件に応じる0.10.1
Kubernetes
コンポーネント説明最小設定推奨設定
HeimdallPSA クラスタの測定ジョブを取得するためにシンセティッククラウドに接続するオーケストレータ。インスタンス数インスタンスごとインスタンス数インスタンスごと
1

プロセッサ:2 vCPU

メモリ:4 GB RAM

2

プロセッサ:3 vCPU

メモリ:5 GB RAM

Apache Igniteメモリ内キャッシュ1

プロセッサ:0.5 vCPU

メモリ:0.5 GB RAM

2

プロセッサ:1 vCPU

メモリ:1 GB RAM

測定コンテナ

すべての測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。

(Web モニタリング PSA)測定コンテナイメージは、追加のライブラリをインストールするようにカスタマイズできます。

必要に応じて、測定ごとに一時的なコンテナインスタンスがスケジュールされます。

バースト可能な CPU-RAM

必要に応じて、測定ごとに一時的なコンテナインスタンスがスケジュールされます。

バースト可能な CPU-RAM

Web モニタリング PSA:

最小:0.5 vCPU、1 GB RAM

最大:1.25 CPU、2 GB RAM

API モニタリング PSA:

0.1 vCPU および 100 MB RAM

Web モニタリング PSA:

最小:0.5 vCPU、1 GB RAM

最大:1.25 CPU、2 GB RAM

API モニタリング PSA:

0.1 vCPU および 100 MB RAM

Minikube

コンポーネント説明最小推奨
MinikubeMinikube は、ローカルマシン上に VM を作成し、1 つのノードのみを含む単純なクラスタを展開する軽量な Kubernetes 実装です。インスタンス数CPURAM(GB)ディスク(GB)インスタンス数CPURAM(GB)ディスク(GB)
144188
HeimdallPSA クラスタの測定ジョブを取得するためにシンセティッククラウドに接続するオーケストレータ。111222
Apache Igniteメモリ内キャッシュ10.50.5221120
Web モニタリング測定コンテナWeb モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。要件に応じる0.51要件に応じる1.252
API モニタリング測定コンテナAPI モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。要件に応じる0.10.1要件に応じる0.10.1

測定コンテナの数

次の式を使用して、必要な同時コンテナの数を計算できます。

((ジョブ数)x(平均ジョブ時間(分))/(頻度(分)))

たとえば、ジョブ数が 10、平均時間がジョブあたり 30 秒、実行間隔は 5 分の場合に必要なコンテナ数は次のとおりです。

(10 x(30/60))/ 5)= 1 コンテナ

同時測定

Kubernetes クラスタ仕様によって、実行可能な同時測定の数が決まります。インフラ制限を超えてジョブを送信すると、Kubernetes クラスタでジョブがキューイングされます。同時実行ジョブの数を自動的に調整するには、クラスタ自動スケーラを有効にします。K8S の自動スケーラ機能は、クラウドまたはマネージド サービス プロバイダーによって異なります。

これらの環境のいずれかで Web モニタリング PSA および API モニタリング PSA を設定するには、以下を参照してください。