Skip to main content

Audit log

Overview

The audit log records every user action in your organization. You can trace who did what and when (creating or deleting resources, sign-in attempts, permission changes, etc.), which is useful for security audits and troubleshooting.

Prerequisites
  • User.UserAudit.READ permission

How to open it

In the left sidebar, click Audit Log (only visible to users with admin permission).


What's shown

ColumnDescription
TimeWhen the activity occurred
CategoryKind of action (e.g. resource create, sign-in success, user role update)
EmailEmail of the user who performed the action (with user ID)
IP addressClient IP that issued the request
User agentClient browser / SDK info

Expanding a row reveals the JSON detail for the action, including which resource was changed and how.


Filtering

Use the filters in the top-left to narrow the log:

  • Period: start date and end date (date picker)
  • Email: a specific user (autocomplete, minimum 2 characters)
  • Category: a specific action category

Categories

Recorded categories fall into roughly 5 groups (UserAuditCategoryEnum).

Resources

CategoryMeaning
Resource list / Resource readGET on VMs, storage, etc.
Resource create / update / deleteChanges to VMs, storage, or network resources

Users / permissions

CategoryMeaning
User create / update / deleteOrganization-user changes
Profile update / password changeChanges to one's own account
User invite started / completedInvitation sent and accepted
User role create / update / deleteChanges to RBAC roles

Authentication

CategoryMeaning
Sign-in success / sign-outNormal sign-in / sign-out
Password failure / OTP failureAuthentication failures: key security signal
Sign-in attempts exceededLock-out threshold reached
OAuth sign-in successSign-in via SSO
Password reset started / completedReset flow
Session refreshToken refresh

Access tokens

CategoryMeaning
Access token create / read / deleteAPI-token lifecycle

Notices

CategoryMeaning
Notice read / list readHistory of viewing organization notices

Use cases

Tracing an accidental VM deletion

  1. Filter by Category = Resource delete
  2. Narrow the time range to around when it happened
  3. Confirm the deleted resource ID and name in the JSON detail

Diagnosing a cost spike

  1. Filter by Category = Resource create
  2. Pick the time range covering the billing spike
  3. Identify who created the large instance

Monitoring suspicious sign-in attempts

  1. Filter by Category = Password failure or OTP failure
  2. Look for repeated occurrences from the same email or IP
  3. Force a password reset on the affected user if needed

Auditing API token usage

  1. Filter by Category = Access token create / delete
  2. Investigate any suspicious issuance → revoke immediately

Next steps