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​