Postgres Enterprise Manager-概要¶
PEMアーキテクチャ¶
Postgres Enterprise Manager(PEM)は、PEMの管理および分析機能を提供するコンポーネントで構成されています。
PEMサーバー:PEMサーバーは、データを監視するためのデータリポジトリとして、およびエージェントとクライアントの両方が接続するサーバーとして使用されます。 PEMサーバーは、PostgreSQLのインスタンス、監視データの保存用の関連データベース、およびWebサービスを提供するサーバーで構成されています。
PEM Webインターフェイス:PEM Webインターフェイスを使用すると、Postgresサーバーを管理および監視し、PEM拡張機能を利用できます。 WebインターフェースソフトウェアはPEMサーバーインストーラーでインストールされ、選択したWebブラウザーからアクセスします。
PEMエージェント:PEMエージェントは、タスクの実行と、エージェントホストおよび監視対象のPostgresインスタンスからPEMサーバーへの統計のレポートを担当します。単一のPEMエージェントは、1つ以上のホストに存在するPostgresの複数のインストール済みインスタンスを監視できます。
SQL Profilerプラグイン:Postgresサーバーへのこのプラグインは、SQL Profilerツールで使用される監視データを生成するために使用されます。 SQL Profilerプラグインのインストールはオプションですが、プラグインはプロファイルするPostgresの各インスタンスにインストールする必要があります。 SQL Profilerは、PostgreSQLサーバーまたはAdvanced Server(PEMサーバーで管理されているものだけでなく)のEnterpriseDBディストリビューションのサポートされているバージョンで使用できます。
PEMエージェントインストーラーは、PEMワーカー( pemworker.exe )とPEMエージェント( pemagent.exe )の2つの実行可能ファイルを作成します。各PEMワーカーには、PEMワーカーの起動または停止に使用できる対応するPEMエージェントがあります。 PEMエージェントは、予期せず終了した場合にもPEMワーカーを再起動します。 PEMワーカーのログファイルには、PEMワーカーのアクティビティ(プローブアクティビティ、ハートビート応答など)に関連する情報が含まれ、 /var/log/pem/worker.log に保存されます。
次のアーキテクチャ図は、一般的なPEMインストールに関係するさまざまなサーバーとワークステーションの関係を示しています。
典型的なPEMインストール。¶