DBAtlas · データベース運用アトラス

Patroniクラスタの状態、トポロジ、履歴を表示

PostgreSQLPatroni

コマンド

# Members, roles, state, timeline and lag (MB):
patronictl -c /etc/patroni/patroni.yml list <cluster>
# Extended info (pending restart, tags) + timestamp, refresh every 5 s:
patronictl -c /etc/patroni/patroni.yml list <cluster> -e -t -w 5
# Leader -> replica tree (including cascading replicas):
patronictl -c /etc/patroni/patroni.yml topology <cluster>
# Past failovers/switchovers (timeline, LSN, reason, time):
patronictl -c /etc/patroni/patroni.yml history <cluster>

概要

DCSから見たPatroniのクラスタ情報を表示する: リーダー/レプリカのロール、メンバーの状態(running/streaming)、タイムライン、レプリケーション遅延、保留中の再起動。historyはタイムラインの変更とその発生LSNを一覧表示する。

使用する場面

すべてのスイッチオーバー/フェイルオーバー/メンテナンスの前後に。アラート発生時の最初の診断手順として。

注意

出力はDCSに格納されている内容を反映する。DCSに到達できない場合、コマンドは失敗するか古いデータを表示する場合がある。すべてのメンバーが同じタイムラインにあり、Lag in MBがmaximum_lag_on_failoverを下回っていることを確認するまでスイッチオーバーを開始しない。

DBAtlas で開く →

関連項目