Skip to main content
Version: v4

Observe and troubleshoot

Probes and logs​

Liveness GET /v2/agent/health/live and readiness GET /v2/agent/health/ready on the admin port, unauthenticated. Two log streams: the agent (AGENT_LOG_LEVEL, DIDComm, flows, indexer processing, DID and credential operations) and the admin API (ADMIN_API_LOG_LEVEL). Ship them to your log system; alert on repeated transaction failures.

Common failures​

SymptomLikely causeWhere to look
Not ready after startIndexer unreachable or far behindagent log, VERANA_INDEXER_BASE_URL, the indexer's status endpoint
trusted: false for your own DIDA credential expired or a resource digest changed; an accreditation endedresolve response invalidCredentialIds; the frontend's Agents page
Transactions fail with an authorization errorNo VS operator record for the entry, or limits exhaustedthe entry's record in the frontend; agent balance
A flow stuck in OR_SENTThe validator's agent is unreachablethe validator's DID Document and endpoints
Wallets refuse your offersYou hold no active issuer accreditation for the schemaindexer participant list for your DID
OpenID4VP sessions end in errorNonce or audience mismatch, or the status list check failedthe presentation record

Watch your own trust​

Resolve your DID on a schedule and alert when trusted flips or expiresAtTime approaches. The docs' nightly checks do exactly that for the standing documentation agent.

Next​