Monitoring a Failover Manager cluster

Failover Manager efm cluster-status コマンドまたはPEM Clientインターフェイスを使用して、Failover Managerクラスタの監視対象ノードの現在のステータスを確認できます。

クラスターステータスレポートの確認

efm cluster-status The cluster properties file コマンドは、Failover Managerクラスターのステータスに関する情報を含むレポートを返します。

#  efm cluster-status <cluster_name>

次のステータスレポートは、3つのノードが実行されているedbという名前のクラスターに関するものです。

Agent Type  Address               Agent   DB        VIP
- ----------------------------------------------------------------------
Standby     172.19.10.2            UP     UP        192.168.225.190
Standby     172.19.12.163          UP     UP        192.168.225.190
Primary     172.19.14.9            UP     UP        192.168.225.190*

Allowed node host list:
172.19.14.9 172.19.12.163 172.19.10.2

Membership coordinator: 172.19.14.9

Standby priority host list:
172.19.12.163 172.19.10.2

Promote Status:

DB Type  Address         WAL Received LSN   WAL Replayed LSN   Info
- -------------------------------------------------------------------
Primary  172.19.14.9                        0/4000638
Standby  172.19.12.163   0/4000638          0/4000638
Standby  172.19.10.2     0/4000638          0/4000638

Standby database(s) in sync with primary. It is safe to promote.

クラスターステータスセクションは、クラスターの各ノードにあるエージェントのステータスの概要を提供します。

Agent Type  Address             Agent   DB        VIP
- ----------------------------------------------------------------------
Standby     172.19.10.2          UP     UP        192.168.225.190
Standby     172.19.12.163        UP     UP        192.168.225.190
Primary     172.19.14.9          UP     UP        192.168.225.190*

VIPアドレスの後のアスタリスク(*)は、アドレスが接続に使用できることを示します。 VIPアドレスの後にアスタリスクが付いていない場合、アドレスはプロパティファイル内のノードに関連付けられていましたが、アドレスは現在使用されていません。

フェールオーバーマネージャーエージェントは、 [クラスターの状態]セクションに表示される情報を提供します。

Allowed node host list およびStandby priority host list を使用すると、クラスターに参加できるノードと、ノードの昇格順序を簡単に確認できます。メンバーシップコーディネーターのIPアドレスもレポートに表示されます。

Allowed node host list:
172.19.14.9 172.19.12.163 172.19.10.2
Membership coordinator: 172.19.14.9
Standby priority host list:
172.19.12.163 172.19.10.2

レポートのPromote Status セクションは、 cluster-status コマンドを呼び出しているノードからクラスター内の各データベースへの直接クエリの結果です。このクエリは、各データベースのトランザクションログの場所も返します。各データベースへのクエリは異なるタイミングで返されるため、クラスターでストリーミングレプリケーションが正常に動作している場合でも、LSNが一致しない場合があります。レプリケーションの最新のビューを取得するには、プライマリデータベースに接続し、 SQLコマンドSELECT * FROM pg_stat_replication; を実行します。

Promote Status:

DB Type  Address         WAL Received LSN   WAL Replayed LSN   Info
- ------------------------------------------------------------------
Primary   172.19.14.9                       0/4000638
Standby  172.19.12.163   0/4000638          0/4000638
Standby  172.19.10.2     0/4000638          0/4000638

データベースがダウンしているか、データベースが再起動されたがresumeコマンドがまだ呼び出されていない場合、そのホストに存在するエージェントの状態はidleです。エージェントがアイドル状態の場合、クラスターステータスレポートには、アイドル状態のノードの状態の概要が含まれます。例:

Agent Type Address Agent DB VIP
- ----------------------------------------------------
Idle 172.19.18.105 UP UP 172.19.13.105

終了コード

クラスターステータスプロセスは、クラスターの状態に基づいて終了コードを返します。

  • 0 の終了コードは、すべてのエージェントが実行されており、プライマリノードとスタンバイノードのデータベースが実行されて同期していることを示します。

  • ゼロ以外の終了コードは、問題があることを示します。次の問題は、ゼロ以外の終了コードをトリガーする可能性があります。

データベースがダウンしているか、不明であるか、アイドル状態のエージェントがあります。

フェールオーバーマネージャーは、指定されたデータベースパスワードを復号化できません。

WALの場所を取得するためにデータベースに接続する際に問題が発生しました。

一次エージェントはいません。

スタンバイエージェントはありません。

1つ以上のスタンバイノードがプライマリと同期していません。

Postgres Enterprise Managerを使用したストリーミングストリーミングレプリケーションの監視

Postgres Enterprise Manager(PEM)を使用してサーバーを監視する場合、ストリーミングレプリケーション分析ダッシュボード(PEMインターフェイスの一部)を構成して、ストリーミングレプリケーションシナリオの一部であるプライマリまたはスタンバイノードの状態を表示できます。

The Streaming Replication dashboard (Primary node)

The Streaming Replication dashboard (Primary node)

ストリーミングレプリケーション分析ダッシュボードには、ストリーミングレプリケーションが有効になっている監視対象サーバーのアクティビティに関する統計情報が表示されます。ダッシュボードヘッダーは、監視対象サーバー(レプリケーションプライマリまたはレプリケーションスレーブ)のステータスを識別し、サーバーが最後に起動された日時、ページが最後に更新された日時、およびトリガーされたアラートの現在の数を表示しますサーバー。

Replication Slave(スタンバイノード)のダッシュボードを確認すると、ダッシュボードの下部にあるラベルでサーバーのステータスが確認されます。

The Streaming Replication dashboard (Standby node)

The Streaming Replication dashboard (Standby node)

デフォルトでは、ストリーミングレプリケーション分析ダッシュボードに情報を提供するPEMレプリケーションプローブは無効になっています。

レプリケーションシナリオのプライマリノードのストリーミングレプリケーション分析ダッシュボードを表示するには、次のプローブを有効にする必要があります。

  • ストリーミングレプリケーション

  • WALアーカイブステータス

レプリケーションシナリオのスタンバイノードのストリーミングレプリケーション分析ダッシュボードを表示するには、次のプローブを有効にする必要があります。

  • ストリーミングレプリケーションラグタイム

PEMの詳細については、 Postgres Enterprise Manager documentation を参照してください。