Diagnose & auth
These commands let you investigate Alteryx Server configuration, connectivity, and auth without touching any running state. All commands here are read-only.
Quick reference
Section titled “Quick reference”| Command | What it does |
|---|---|
ayx server diagnose startup |
Diagnose startup failures |
ayx server diagnose logs |
Diagnose log configuration |
ayx server diagnose network |
Diagnose network connectivity |
ayx server diagnose tls |
Diagnose TLS/certificate issues |
ayx server diagnose runtime-settings |
Diagnose RuntimeSettings.xml |
ayx server auth status |
Show current auth posture |
ayx server auth diagnose |
Diagnose auth configuration |
ayx server auth simulate |
Simulate an auth flow without committing |
ayx server doctor startup |
Structured health sweep — startup |
ayx server doctor logs |
Structured health sweep — logs |
ayx server doctor network |
Structured health sweep — network |
ayx server doctor runtime-settings |
Structured health sweep — runtime settings |
ayx server api status |
Check Gallery API reachability |
ayx server api diagnose |
Diagnose API connectivity |
ayx server api call |
Make a raw authenticated API call |
ayx server api import-swagger |
Import a Swagger spec |
ayx server system-info |
Dump system info snapshot |
ayx server runtime-settings |
Read RuntimeSettings.xml |
ayx server ayx-paths |
Show resolved Alteryx filesystem paths |
Diagnose vs. doctor
Section titled “Diagnose vs. doctor”Both cover startup, logs, network, and runtime-settings. Choose based on intent:
ayx server diagnose <domain>— investigate a known symptom. Focuses on root-cause evidence for that domain.ayx server doctor <domain>— run a structured sweep. Good for routine checks or before a change window.
The diagnose branch also covers TLS (ayx server diagnose tls), which doctor does not.
Diagnosing startup issues
Section titled “Diagnosing startup issues”When the Alteryx Server service fails to start or appears unhealthy:
ayx server diagnose startup --profile prodThen run the doctor sweep to confirm no other issues:
ayx server doctor startup --profile prodNetwork and TLS
Section titled “Network and TLS”Check network connectivity from the admin host to the server:
ayx server diagnose network --profile prodInvestigate certificate issues:
ayx server diagnose tls --profile prodSnapshot the current auth configuration:
ayx --output json server auth status --profile prodDiagnose a broken auth setup (SAML, Windows auth, API key):
ayx server auth diagnose --profile prodSimulate a login flow without making any actual changes — useful for validating a config before applying it:
ayx server auth simulate --profile prodFor SAML-specific diagnosis, use the bundled action directly:
ayx actions describe server.auth.saml-diagnoseayx actions run server.auth.saml-diagnoseAPI health and raw calls
Section titled “API health and raw calls”Check that the Gallery API is reachable and your credentials authenticate:
ayx server api status --profile prodInvestigate connectivity failures in detail:
ayx server api diagnose --profile prodMake a raw authenticated call — useful for checking an endpoint not yet surfaced in the CLI:
ayx server api call --profile prodRuntime settings and paths
Section titled “Runtime settings and paths”Read the active RuntimeSettings.xml:
ayx server runtime-settings --profile prodOverride the default path (C:\ProgramData\Alteryx\RuntimeSettings.xml):
ayx server runtime-settings --path "D:\Alteryx\RuntimeSettings.xml"Diagnose settings-related issues:
ayx server diagnose runtime-settings --profile prodShow where Alteryx resolves its filesystem paths:
ayx server ayx-paths --profile prodSystem info snapshot
Section titled “System info snapshot”Capture a full system info bundle, typically before a support case or upgrade:
ayx server system-infoOutput goes to system_info.json by default. Override with --output-file <path>.
JSON output
Section titled “JSON output”All commands accept --output json as a global flag:
ayx --output json server auth status --profile prodThe envelope is always { ok, message, timestamp_utc, data } on success; failures also include error_code.