pgd raft show
=============

概要
----

``pgd raft show`` コマンドは、 EDB
Postgres分散クラスターのRaftステータスを表示するために使用されます。特に、トップレベルグループを含むすべてのグループのすべてのノードと、そのラフトステータスリーダーまたはフォロワー、それらが含まれるグループ内のノードの数、グループ内の投票ノードの数、リーダーの存在、およびターム番号。

構文
----

.. code:: plaintext

   pgd raft show [OPTIONS]

オプション
----------

``pgd raft show`` コマンドでは、次のオプションが使用できます。

.. csv-table::
  :header: Short,Long,Description
  :widths: 12,25,15
  :align: left
  :class: longtable

  "",--group,グループ名でフィルタリングします。

共通のグローバルオプションについては、 `Global Options <https://www.enterprisedb.com/docs/pgd/latest/reference/cli/command_ref/#global-options>`_ を参照してください。

例
--

Show Raftステータス
^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd raft show
   __OUTPUT__
   Group Name    Node Name State         Leader Name Current Term Commit Index Nodes Voting Nodes Protocol Version
   - ------------ --------- ------------- ----------- ------------ ------------ ----- ------------ ----------------
   dc1_subgroup  kaftan    RAFT_LEADER   kaftan      1            4            3     3            0
   dc1_subgroup  kaboom    RAFT_FOLLOWER kaftan      1            4            3     3            0
   dc1_subgroup  kaolin    RAFT_FOLLOWER kaftan      1            4            3     3            0
   democluster   kaftan    RAFT_LEADER   kaftan      0            335          3     3            5007
   democluster   kaboom    RAFT_FOLLOWER kaftan      0            335          3     3            5007
   democluster   kaolin    RAFT_FOLLOWER kaftan      0            335          3     3            5007

ここでの\ ``dc1_subgroup``
はローカルルーティングを使用するデータグループであり、\ ``democluster``
はグローバルルーティングを使用するトップレベルグループであることに注意してください。

``Protocol Version``
列は、使用中のRaftプロトコルのバージョンを示します。 ``Commit Index``
列は、最後にコミットされたログエントリのインデックスを示します。
``Nodes`` 列は、グループ内のノードの合計数を示します。 ``Voting Nodes``
列は、Raftコンセンサスに参加するノードの数を示します。 ``State``
列は、ノードのRaft状態リーダーまたはフォロワーを示します。
``Leader Name`` 列は、グループ内のリーダーノードの名前を示します。
``Current Term`` 列には、現在の用語番号が表示されます。

特定のグループのRaftステータスを表示する
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd raft show --group dc1_subgroup
   __OUTPUT__
   Group Name    Node Name State         Leader Name Current Term Commit Index Nodes Voting Nodes Protocol Version
   - ------------ --------- ------------- ----------- ------------ ------------ ----- ------------ ----------------
   dc1_subgroup  kaftan    RAFT_LEADER   kaftan      1            4            3     3            0
   dc1_subgroup  kaboom    RAFT_FOLLOWER kaftan      1            4            3     3            0
   dc1_subgroup  kaolin    RAFT_FOLLOWER kaftan      1            4            3     3            0
