show-events#

バックグラウンドワーカーエラーやノードメンバーシップの変更などのイベントを表示します。

概要#

バックグラウンドワーカーエラーやノードメンバーシップの変更などのイベントを表示します。出力は時間列の降順でソートされます。メッセージ列は数行後に切り捨てられます。完全なメッセージを表示するには、json出力形式 -o json を使用します。

各ノードの状態の詳細については、show-nodesコマンドのヘルプ pgd show-nodes -h を参照してください。

pgd show-events [flags]

ノードの状態#

State

Description

NONE

ワーカーが起動したときにノードの状態は設定解除され、現在の既知の状態にすぐに設定されることが予想されます。

CREATED

bdr.create_node()は実行されましたが、ノードはまだEDB Postgres分散クラスターのメンバーではありません。

JOIN_START

bdr.join_node_group()は、ローカルノードの既存のEDB Postgres分散クラスターへの参加を開始します。

JOINING

ノード参加が開始され、現在初期同期フェーズにあり、ノードにスキーマとデータを作成しています。

CATCHUP

初期同期フェーズが完了しました。現在、結合は、結合が開始されてから上流のピアノードで実行されたトランザクションを取得および適用する最後のステップにあります。

STANDBY

ノードの参加は完了しましたが、変更のブロードキャストはまだ開始されていません。すべての結合はこの状態でしばらく時間を費やしますが、論理スタンバイとして定義されている場合、ノードはこの状態で継続します。

PROMOTE

ノードはロジカルスタンバイであり、bdr.promote_nodeを呼び出してノードの状態をACTIVEに移動したところです。これらの2つのPROMOTE状態は、1つのノードのみがSTANDBYより高いがACTIVEより低い状態になることができるという事実と一貫している必要があります。

PROMOTING

ロジカルスタンバイからフルBDRノードへの昇格が進行中です。

ACTIVE

ノードは完全なBDRノードであり、現在アクティブです。これは、最も一般的なノードのステータスです。

PART_START

ノードがアクティブまたはスタンバイで、 bdr.part_nodeを呼び出してEDB Postgres分散クラスターからノードを削除したところです。

PARTING

ノードは他のノードから切断し、コンセンサスまたはレプリケーションでそれ以上の役割を果たしません。

PART_CATCHUP

非分割ノードは、最近分割されたノードからの欠落データを同期します。

PARTED

これで、すべてのノードでノード分離操作が完了しました。

一度に1つのノードのみがPROMOTEまたはPROMOTINGの状態になります。 STANDBYは、ノードが読み取り専用状態にあることを示します。

オプション#

Flag

Description

-n, --lines

上位n行を表示

グローバルオプションについては、 グローバルオプション を参照してください。

例#

トップ10イベントを表示しています#

この例では、3ノードクラスターの上位10イベントを表示します。

$ pgd show-events --lines 10
__OUTPUT__
Time                          Observer Node Subject Node Source    Type   Subtype      Message
- ---                          ------------- ------------ ------    ----   -------      -------
2023-03-23 05:38:25.243257+00 witness-a1    witness-a1   consensus RAFT   STATE_CHANGE RAFT_LEADER
2023-03-23 05:38:25.23815+00  witness-a1    witness-a1   consensus RAFT   STATE_CHANGE RAFT_CANDIDATE
2023-03-23 05:38:21.197974+00 bdr-a1        bdr-a1       consensus RAFT   STATE_CHANGE RAFT_FOLLOWER
2023-03-23 05:38:21.197107+00 witness-a1    witness-a1   consensus RAFT   STATE_CHANGE RAFT_FOLLOWER
2023-03-23 05:38:21.169781+00 bdr-a2        bdr-a2       consensus RAFT   STATE_CHANGE RAFT_FOLLOWER
2023-03-23 05:38:17.949669+00 witness-a1    bdr-a1       consensus NODE   STATE_CHANGE ACTIVE
2023-03-23 05:38:17.949544+00 bdr-a1        bdr-a1       consensus NODE   STATE_CHANGE ACTIVE
2023-03-23 05:38:17.946857+00 bdr-a2        bdr-a1       consensus NODE   STATE_CHANGE ACTIVE
2023-03-23 05:38:17.91628+00  bdr-a1        bdr-a2       receiver  WORKER ERROR        pglogical worker received fast finish request, exiting
2023-03-23 05:38:17.915236+00 witness-a1    bdr-a1       consensus NODE   STATE_CHANGE PROMOTING