Functions Tab

Shows all registered function configs (FunConfig structs) for the selected service.

ColumnDescription
Request TypeThe API endpoint name (e.g., get_user)
VersionSemantic version string
Response Type:sync, :async, :stream, or :none
NodesTarget nodes for execution
DisabledWhether the function is disabled

Press Enter on a function to see full details including MFA, arg types, timeout, permission config, retry policy, and hooks.

Call Flows Tab

Shows all registered call flows across all services, as reported by PhoenixGenApi.Diagnostics.list_call_flows/0.

ColumnDescription
ServiceThe service name
Request TypeThe API endpoint name
VersionConfig version
TargetTarget execution node
EnabledWhether the flow is enabled

Cluster Tab

Shows the cluster topology from the perspective of the current node:

  • Connected nodes — all nodes in the Erlang cluster
  • Registered processes — process names registered on each node
  • PhoenixGenApi services — which services are reachable on each node
  • Node selection strategies — available strategies (random, hash, round_robin, sticky)

Health Tab

Shows runtime health check results:

  • VM — process count, memory usage, schedulers, uptime
  • Node — alive status, connected nodes
  • PhoenixGenApi — status of ConfigDb, ConfigPuller, RateLimiter, WorkerPools, Relay

Status indicators:

  • — OK
  • — Error
  • — Unknown

Stats Tab

Shows detailed VM and PhoenixGenApi statistics:

  • VM — process count, port count, ETS tables, memory breakdown, reductions, GC, context switches, scheduler wall time
  • PhoenixGenApi — ConfigDb count, services, rate limiter instances, worker pool status, relay status, telemetry event coverage

Large numbers are formatted with K/M suffixes for readability.

Rate Limits Tab

Shows rate limiter configuration:

  • Global limits — sliding-window limits keyed by user_id, device_id, etc.
  • API limits — per-service/per-request-type limits

Each limit shows the key, max requests, and window duration.

Service Config Tab (9)

Shows all service configurations from PhoenixGenApi.ConfigPuller, including online/offline status:

ColumnDescription
Status● online or ✗ offline
ServiceThe service name
NodesTarget nodes for execution
ModuleRemote module for config pulling
FunctionRemote function for config pulling

Online/Offline Logic:

  • Online — service appears in introspection.services (shown in Navigation bar)
  • Offline — service is configured in ConfigPuller but not in Navigation bar

Press Enter on a service to see full details including nodes, module, function, args, and version check config.

The status is synchronized with the Navigation bar — if a service is shown in Navigation, it's online in Service Config.