Skip to main content

Inspect audit events

Use Audit to inspect recorded connection checks, resource discovery, and console actions. Each event has a time, target, and outcome.

Audit does not currently record credential changes, planning, artifact builds, cloud provisioning, or workflow runs. Open the operation's detail page for its status. To trace a scientific result, use Provenance.

Investigate an operation

  1. Find the connection check, resource discovery, or console action in Audit and note its time, target ID, and outcome.
  2. Open the target record or use the API filters to narrow events around that ID.
  3. For a workflow result, follow its provenance. Consult nearby Audit events only when a connection, discovery, or console action may explain the result.

Inspect the audit trail

Open Audit. It starts in All events. The interface has category tabs for discovery/resources, connections, console sessions, workflows, and credentials. The current daemon writes events only to the first three groups; an empty workflow or credential tab does not prove that no such operation occurred.

AkôFlow Desktop Audit view showing the All events filter, chronological audit table, event targets, succeeded and failed outcomes, and operational summaries.

Each row keeps the event time, its machine-readable type, the persisted target, the outcome, and an operational summary. In this capture, connection health checks show both a failed Kubernetes check and a successful cloud credential check; the colored outcome is a result to investigate, not a diagnosis by itself.

Read the Audit screen

AreaUse it forImportant interpretation
All events and category tabsNarrow the visible list to discovery/resources, connections, console sessions, workflows, or credentials.The Desktop fetches an audit list and applies these categories in the browser. All events removes that local category filter; it does not request a different server-side result set.
TimeCorrelate an operation with a run, connection check, or terminal session.The value is displayed in the local browser time zone. Use persisted IDs and API filters when an investigation needs exact cross-system correlation.
EventIdentify the operation class, such as connection.health.checked.Event types are machine-readable, dot-separated names. The category tabs match their leading namespace.
TargetLocate the connection, environment, resource, session, execution, or system record affected by the event.This is a persisted target identifier when one is available; it is not necessarily the friendly name shown elsewhere in Desktop.
OutcomeQuickly distinguish started, succeeded, and failed records.A failure tells you that the recorded operation did not complete successfully. Read Summary and then inspect the target before changing a configuration.
SummaryRead the service-provided context or error associated with the event.Treat it as operational evidence. It can include a runtime error returned by an external system, so do not copy it into public reports without reviewing it.

For API queries, complete API connection setup first. This request lists recent failures without requiring an environment ID:

curl --fail-with-body -G -H "Authorization: Bearer $AKOFLOW_API_TOKEN" \
--data-urlencode "outcome=failed" \
--data-urlencode "limit=100" \
"$AKOFLOW_API_URL/audit-events/"

Add --data-urlencode "environmentId=<your-environment-id>" when investigating one environment. Other filters are eventType, resourceId, connectionId, sessionId, executionId, and limit. Outcomes include started, succeeded, and failed. Desktop applies its category tabs to the list it has loaded; use API filters when you need a specific server query.