Skip to content

Inspect Diagnostics and Audit

Start at the dashboard, then choose Diagnostics for platform posture or Audit for a specific decision.

The selected-zone dashboard summarizes product readiness, pending Approvals, object counts, and recent activity. Use it to decide which detail workspace to open next. A count is navigation context, not proof of correctness; verify policy with simulation and verify a real request in Audit.

Diagnostics runs shared Doctor checks across:

GroupWhat it establishes
HealthAPI reachability, management authentication, and clock alignment.
ReadinessService readiness and operator metrics for STS, Gateway, Audit, and Coordinator.
ZonesVisible zones, resources, active policy state, and audit queryability.
PreflightLocal secrets, keys, TLS material, Postgres, and Redis reachability.

caracal status --ready answers whether the stack can accept work. Diagnostics goes deeper: policy compilation, audit integrity, event backlog, and clock skew. Treat audit chain mismatch as a security incident. Treat dead outbox rows, DLQ entries, stale pending events, and large lag as propagation failures even if HTTP health still passes.

  1. Open Audit in the correct zone.
  2. Choose Activity for authority/resource events or Admin for management changes.
  3. Filter by request ID when one is available. Otherwise narrow by time, decision, event type, application, Authority record, or Session.
  4. Open the event group or decision trace.
  5. Read the resource, Subject, requested scopes, determining policy, diagnostics, and result.

Audit evidence and live state answer different questions. Audit shows what happened and why. Subjects, Sessions, Delegations, and Approvals show what authority remains live.

Secret reveal and rotation actions appear in admin audit. Secret values do not belong in the event payload.

SymptomFirst checkThen
Management pages failAPI readiness and authPostgres, Redis, and API outbox
Mandate issuance failsSTS readiness and policy statePostgres, Redis invalidation, keys
Gateway denies before upstreamGateway trace and STS readinessBinding, mandate, revocation, upstream safety
Audit event is delayedAudit readinessRedis lag, pending entries, DLQ, replay volume
Session state is staleCoordinator readinessPostgres, Redis, outbox, lease sweepers

Use Troubleshoot by Symptom for the canonical symptom-first workflow.

Manage Runtime Authority.