合成サーバーの要件
このページでは、合成サーバーの要件やサイズ指定のガイダンスのほか、デフォルト設定を変更する方法を示します。
Splunk AppDynamics のコンポーネント
合成サーバーを展開するには、以下の Splunk AppDynamics コンポーネントがインストールされている必要があります。
- SaaS コントローラ 4.5.11 以降。
- イベントサービス
- 合成エージェント
- プライベート合成エージェント
- ホステッド合成エージェント
[admin.jsp] ページで [eum.synthetic.onprem.installation] プロパティが true に設定されている。このプロパティが true に設定されていない場合、[] タブはコントローラに表示されません。
合成エージェントの要件
次の表に、プライベート合成エージェントとホステッド合成エージェントを展開するための要件を示します。
| 合成エージェント | 要件 |
|---|---|
| プライベート合成エージェント | 「プライベート合成エージェントのインストール」を参照してください。 |
| ホステッド合成エージェント |
|
ハードウェア要件
これらの要件は、合成サーバーが別のマシンにインストールされていることを前提としています。他の Splunk AppDynamics プラットフォームが同じマシンにインストールされている場合、要件(特にメモリ要件)は大きく異なり、さらに多くのリソースが必要になる場合があります。
- ストレージ:50 GBのディスク空き容量
- メモリ:8 GBメモリ
- CPU:2 コア以上を搭載した 64 ビット CPU
- ネットワーク帯域幅:50 Mbps
スケーリング要件
合成サーバーのオンプレミス展開ごとに1つの EUM アカウントを保有している必要があります。合成サーバーをホストするマシンは、100台の並行合成エージェントか、ロケーションごとに10台の合成エージェントがある10箇所のロケーションをサポートできる必要があります。
合成サーバーで 100 を超える同時合成エージェントをサポートする必要がある場合は、「合成エージェントサポートの強化」を参照してください。
オペレーティング システム サポート
合成サーバーは、以下のオペレーティングシステムでサポートされています。
| Linux(64 ビット) |
|---|
|
Linuxを実行するマシンには、以下のファイルシステムを使用できます。
- ZFS
- EXT4
- XFS
Linux 上のオンプレミス展開は、Intel アーキテクチャでのみサポートされます。現時点では、Windows はサポートされていません。
ネットワーク要件
オペレーティングシステムのネットワーク設定を高パフォーマンスデータ転送向けに調整する必要があります。ネットワーク設定が適切に調整されていないと、安定性の問題が発生する場合があります。
以下に、Linuxオペレーティングシステムをチューニングする際の推奨コマンドを一覧にしています。ここに示すとおり、Splunk AppDynamics では、TCP/FIN タイムアウト設定を 10 秒に(デフォルトは通常 60 秒)、TCP 接続の keepalive 時間を 1,800 秒に(通常の 7,200 秒から短縮)、TCP ウィンドウスケール、TCP SACK、および TCP タイムスタンプを無効にすることを推奨しています。
echo 5 > /proc/sys/net/ipv4/tcp_fin_timeout
echo 1800 >/proc/sys/net/ipv4/tcp_keepalive_time
echo 0 >/proc/sys/net/ipv4/tcp_window_scaling
echo 0 >/proc/sys/net/ipv4/tcp_sack
echo 0 >/proc/sys/net/ipv4/tcp_timestamps
これらのコマンドは、/proc システムでのネットワーク設定の構成方法を示しています。複数のシステムの再起動で設定が維持されるように、etc/sysctl.conf に同等の設定を構成するか、オペレーティングシステム(OS)に適したネットワークスタック構成ファイルを構成してください。
ソフトウェア要件
合成サーバーでは、以下のソフトエウェアが実行され、正しく機能している必要があります。Python、pip、flake8 をインストールするには、インターネットへのアウトバウンドアクセスが必要です。
| ソフトウェア | 必須バージョン | 機能 |
|---|---|---|
| Java | 17 |
合成サーバーでは、合成スケジューラや合成シェパードなどのサービスを実行するために、JDK 17が必要となります。 環境変数 JAVA_HOME を設定する必要があります |
| Python | 2.7 以降 |
合成サーバーは、Pythonに依存してスクリプトを検証します。 |
pip |
9+ |
Python では pip pip flake8 を使用 合成サーバーをインストールしているマシンでインターネットにアクセスできない場合には、以下の手順を実行して flake8 をフェッチし、インストールします。
|
| libaio | N/A |
合成サーバーが動作するには、libaio が必要です。 手順については、「libaio のインストール方法」を参照してください。 |
libaio のインストール方法
インストールされていない場合、ホストマシンに libaio をインストールします。ローカルでホストされるリポジトリがない場合、送信インターネットアクセスが必要な場合があります。
以下の表は、Linux オペレーティングシステムのいくつかの一般的なフレーバーにおける libaio のインストール方法を示しています。NUMA ベースのアーキテクチャの場合は、numactl パッケージをインストールする必要があるので注意してください。
| Linuxフレーバー | コマンド |
|---|---|
| Red Hat および CentOS |
yum を使用します。
|
| Fedora |
Fedora Web サイトから、ライブラリ RPM をインストールします。
|
| Ubuntu |
以下のように、apt-getを使用します。
|
| Debian | APTなどのパッケージマネージャを使用し、(上記のUbuntuの説明に従って)ライブラリをインストールします。 |