pg_autoctl inspect
pg_autoctl inspect - Read-only diagnostics for a pg_auto_failover node
The pg_autoctl inspect commands provide read-only access to local and
cluster state. They are always available — no PG_AUTOCTL_DEBUG environment
variable is required. All commands in this group are safe to run while
pg_autoctl run is active.
pg_autoctl inspect provides the following sub-command groups:
pg_autoctl inspect
+ show Network and hostname diagnostics
+ pgsetup Local PostgreSQL setup inspection
+ fsm Display keeper FSM state and transitions (read-only)
+ monitor Query the monitor's current state (read-only)
+ getpid Get the pid of pg_autoctl sub-processes (services)
pg_autoctl inspect pgsetup
pg_ctl Find a non-ambiguous pg_ctl program and Postgres version
discover Discover local PostgreSQL instance, if any
ready Return true if the local Postgres server is ready
wait Wait until the local Postgres server is ready
logs Outputs the Postgres startup logs
tune Compute and log some Postgres tuning options
pg_autoctl inspect fsm
state Read the keeper's state from disk and display it
list List reachable FSM states from current state
gv Output the FSM as a .gv program suitable for graphviz/dot
pg_autoctl inspect show
ipaddr Print this node's IP address information
cidr Print this node's CIDR information
lookup Print this node's DNS lookup information
hostname Print this node's default hostname
reverse Lookup given hostname and check reverse DNS setup
pg_autoctl inspect monitor
get Get information from the monitor
parse-notification Parse a raw notification message
pg_autoctl inspect monitor get
primary Get the primary node from pg_auto_failover in given formation/group
others Get the other nodes from the pg_auto_failover group of hostname/port
coordinator Get the coordinator node from the pg_auto_failover formation
pg_autoctl inspect getpid
postgres Get the pid of the pg_autoctl postgres controller service
listener Get the pid of the pg_autoctl monitor listener service
node-active Get the pid of the pg_autoctl keeper node-active service