Platform Administration

Audit Log

Track all operations across the platform.

The audit log records every significant operation on the platform: VM creation, network changes, member management, agent updates, and more. It provides a searchable history of who did what, when, and where.

View the system audit log

Navigate to Platform > Audit Log in the portal. The audit log displays all operations in a filterable table view.

The Audit Log page lists all operations with their description, status, user, timestamps, and affected zone.

Each audit event contains:

FieldDescription
idUnique event identifier.
descriptionHuman-readable description of what happened (e.g., "Created VM web-01").
statusOutcome of the operation (e.g., OK, Error).
userThe user who triggered the operation.
startWhen the operation began.
endWhen the operation completed.
targetThe resource affected (VM ID, network ID, etc.). May be null for system-level events.
zoneThe zone where the operation executed.

Filter by resource

The audit log supports filtering by zone, host, or VM to narrow down events:

  • Filter by zone to see all operations in a specific Proxmox cluster.
  • Filter by host to see all operations on a specific node.
  • Filter by VM to see the complete lifecycle of a specific virtual machine.
Filtering by VM is particularly useful for debugging issues. You can trace every operation that has been performed on a VM from creation to its current state.

Understand audit events

Audit events are generated by Proxmox task logs and collected by the orchestrator at query time. Since flex.plane is stateless, the audit log is derived from Proxmox. It is not stored separately.

Common event types you will see:

EventDescription
VM createA virtual machine was provisioned.
VM start/stop/restartPower state changes.
VM deleteA virtual machine was removed.
VM migrateA VM was moved between hosts.
Disk resizeA VM's disk was expanded.
Backup create/restoreBackup operations.
Image downloadAn OS image was fetched to a node.

The status field tells you whether the operation succeeded or failed. Failed operations include error details in the description field.

The audit log reflects Proxmox task history. Operations that do not create Proxmox tasks (like changing firewall rules or managing VDC members) may not appear in the audit log.