JENNIFER構成

JENNIFERアーキテクチャ

この章ではJENNIFER5の構成について説明します。

JENNIFER5はJENNIFERデータサーバ(以下、データサーバ)、JENNIFERビューサーバ(以下、ビューサーバ)、JENNIFERエージェント(以下、エージェント)およびJENNIFERクライアント(ブラウザ)(以下、クライアント)で構成されます。

データサーバとビューサーバを異なるサーバにインストールする場合、データの整合性のためにデータサーバとビューサーバのタイムゾーンを同じにして、サーバ間の時差を10秒未満にする必要があります。

データサーバはエージェントが収集したデータを収集し、保存します。ビューサーバは保存されたデータを効率的に表示できるようにする役割があります。エージェントはアプリケーションサーバにインストールされており、基本的な性能データを収集します。クライアント(ブラウザ)はビューサーバからデータを受信し、受信したデータをユーザ向けに表示します。

JENNIFERの構成

JENNIFERドメインについて

JENNIFERドメイン(以下、ドメイン)はエージェントがインストールされているインスタンスのグループと定義します。ドメインはデータの検索および保存を行うための最上位単位です。

ドメインは意味のある性能データの監視可能なインスタンスをグループ化して構成することを推奨します。同じ業務を処理するインスタンスをグループ化して構成することを推奨します。

データの側面から見ると、ドメインは訪問ユーザと同時ユーザ数を測定する最上位の単位です。訪問ユーザと同時ユーザ数が意味のあるグループで構成することを推奨します。

ドメインIDの値は1から32767までの整数です。この値はデータサーバとビューサーバの両方が参照する値で、複数のデータサーバを運用する場合でも、ドメインIDは独立させて運用する必要があります。

さらに、1ドメインあたり最大100インスタンスまで監視できます。100インスタンスが登録されると、新規エージェントの登録は拒否されます。

JENNIFERでのインスタンスについて

インスタンスはエージェントをインストールする単位です。性能データを収集し、監視する基本単位です。

インスタンス名

画面上に表示されるインスタンスの名前

インスタンスID

インスタンス単位にデータを保存するためのユニークキー

inst_id(インスタンスID)の値は1から32767までの整数です。インスタンスIDを変更すると、既存のデータの検索ができなくなります。また、複数のインスタンスが同じインスタンスIDで同じドメインにアクセスすると、最初にアクセスしたインスタンスのデータのみ正常に収集され、次のインスタンスデータは収集されません。

JENNIFER5インストールディレクトリの構成

JENNIFER5インストールパッケージはウェブサイトからダウンロードできます。データサーバとビューサーバ用のjennifer-server-5.x.x.x.zipファイルをダウンロードし、エージェント用のjennifer-agent-java[php,net]-5.x.x.x.zipファイルをダウンロードします。

各ディレクトリには実行ファイルと構成ファイルがあります。

JENNIFER5 インストールパッケージのディレクトリの説明

ディレクトリ

説明

agent.java

JAVA用エージェントのディレクトリ

agent.net

.NET用エージェントのディレクトリ

agent.php

PHP用エージェントのディレクトリ

server.data

データサーバ用ディレクトリ

server.view

ビューサーバ用ディレクトリ