PostgresEnterpriseManager-概要

PEMアーキテクチャ

PostgresEnterpriseManager(PEM)は、管理および分析機能を提供するコンポーネントで構成されています。

  • PEMサーバー:PEMサーバーは、データを監視するためのデータリポジトリとして、およびエージェントとクライアントの両方が接続するサーバーとして使用されます。PEMサーバーは、PostgreSQLのインスタンス、監視データの保存用の関連データベース、およびWebサービスを提供するサーバーで構成されています。

  • PEMWebインターフェイス:PEMWebインターフェイスを使用すると、Postgresサーバーを管理および監視し、PEM拡張機能を利用できます。WebインターフェースソフトウェアはPEMサーバーインストーラーでインストールされ、選択したWebブラウザーを介してアクセスされます。

  • PEMエージェント:PEMエージェントは、タスクを実行し、エージェントホストおよび監視対象のPostgresインスタンスからPEMサーバーに統計を報告します。単一のPEMエージェントは、1つ以上のホストに存在するPostgresの複数のインストール済みインスタンスを監視できます。

  • SQLProfilerプラグイン:Postgresサーバーへのこのプラグインは、SQLProfilerツールで使用される監視データを生成するために使用されます。SQLProfilerプラグインのインストールはオプションですが、プラグインは、プロファイルするPostgresの各インスタンスにインストールする必要があります。SQLプロファイラーは、PostgreSQLサーバーまたはAdvancedServer(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インストール。