fairvisor status

fairvisor status queries a running edge’s /readyz and /metrics endpoints and formats a human-readable summary.

Synopsis

fairvisor status [--edge-url=URL] [--format=table|json]

Options

FlagEnv varDefaultDescription
--edge-urlFAIRVISOR_EDGE_URLhttp://localhost:8080Base URL of the running edge
--formattableOutput format: table or json

Table output

Status:          ready
Policy version:  42
SaaS:            connected
Decisions:       15,230

JSON output

{
  "status": "ready",
  "policy_version": 42,
  "saas": "connected",
  "decisions": 15230
}

Fields

FieldSourceValues
statusGET /readyzready or not_ready
policy_versionfairvisor_bundle_version metricinteger
saasfairvisor_saas_reachable metricconnected (1) or disconnected (0)
decisionsfairvisor_decisions_total metrictotal count across all labels

Examples

# Check local instance
fairvisor status

# Check a remote instance
fairvisor status --edge-url http://edge.internal:8080

# Parse JSON output in scripts
STATUS=$(fairvisor status --format json | jq -r .status)
[ "$STATUS" = "ready" ] || exit 1

Exit codes

CodeMeaning
0Edge is reachable and ready
2Edge is unreachable or returned non-200