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インストールに関係するさまざまなサーバーとワークステーションの関係を示しています。

A typical PEM installation.

典型的なPEMインストール。