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