Deployment Support

このページでは、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 は、オンプレミスコントローラではサポートされていません

前提条件

DockerKubernetesMinikube
  • Docker v20.10.20
  • Python 3 以降
  • ライセンスユニット(SaaS およびオンプレミス):
    • ブラウザ合成モニタリング - プライベートエージェント - ロケーションごと
    • ブラウザ合成モニタリング - プライベートエージェント - ロケーション無制限
  • Kubernetes クラスタ
    • Amazon EKS:v1.26.0
    • Azure AKS:v1.23.5
  • Python 3 以降
  • ライセンスユニット(SaaS およびオンプレミス):
    • ブラウザ合成モニタリング - プライベートエージェント - ロケーションごと
    • ブラウザ合成モニタリング - プライベートエージェント - ロケーション無制限
  • Kubernetes クラスタ v1.28.0
  • Python 3 以降
  • ライセンスユニット(SaaS およびオンプレミス):
    • ブラウザ合成モニタリング - プライベートエージェント - ロケーションごと
    • ブラウザ合成モニタリング - プライベートエージェント - ロケーション無制限

ハードウェア要件

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

Docker

コンポーネント説明最小


推奨



インスタンス

CPU

RAM(GB)

ディスク(GB)

インスタンス

CPU

RAM(GB)

ディスク(GB)

Heimdall

PSA クラスタの測定ジョブを取得するためにシンセティッククラウドに接続するオーケストレータ。

1

1

1


1

2

2


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

Web モニタリング測定コンテナ

Web モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。

要件に応じる

0.5

1


要件に応じる

1.25

2


API モニタリング測定コンテナ

API モニタリング測定を実行するために、Heimdall によって自動調整された一時的なコンテナ。

要件に応じる

0.1

0.1


要件に応じる

0.1

0.1


Kubernetes

コンポーネント

説明

最小設定推奨設定
# InstancesPer Instance# InstancesPer Instance
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 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


HeimdallPSA クラスタの測定ジョブを取得するためにシンセティッククラウドに接続するオーケストレータ。111
222
Apache Igniteメモリ内キャッシュ10.50.5221120

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 を設定するには、以下を参照してください。