Skip to content
NewFinOps, Kubernetes and AI, on one platform
Book a demo
UnitVane docs
API referenceReleases

Data collection, storage and retention

What UnitVane reads, what it never reads, where each kind of data is stored, how it is encrypted, and how long it is kept.

On this page

What the agent and hub read

  • Node names, instance types, capacity, zones and provider IDs
  • Namespace, workload and pod names, labels and owner references
  • CPU and memory requests and measured usage per pod
  • PersistentVolume and PVC sizes, classes and status
  • Service types and load balancer hostnames
  • Billing line items from your export: cost, usage type and resource ID

What they never collect

  • Secrets, ConfigMaps or environment variables
  • Container images, logs or application data
  • Request payloads or network packet contents
  • Credentials of any kind from your clusters
  • Personal data about your customers
The agent's ClusterRole grants no access to Secrets or ConfigMaps. The exact rules are in security and permissions.

What the GPU optimizer sends

Where you install the optimizer, it reports each action to the hub: the policy and mode, the node pool, nodes or namespace it changed, the before and after values, the time and the outcome. It sends no workload data, logs or Secrets, and it reads only its own token Secret.

Where data is stored

DataWhere it is stored
Kubernetes snapshotsYour organization's own bucket in KubeOn, sent over HTTPS
Billing rows, allocations and reportsThe region you choose; European data stays in a European region
UnitVane cost dataYour organization's own database, in the region you choose; raw billing files archived there as received
Your billing exportsIn your own accounts, read in place
Encryption keysUnitVane-managed

For EU residency, choose the EU region when the workspace is created. See data sovereignty.

Encryption

  • In transit: snapshot uploads, billing reads, the REST API, sign-in and gateway traffic use HTTPS. Email uses STARTTLS.
  • At rest: databases, caches, buckets and backups are encrypted with UnitVane-managed keys.
  • Integration and provider credentials are encrypted before they are stored.

How long data is kept

DataKeptAfter that
Cluster snapshots14 daysDeleted by the snapshot bucket's lifecycle rule. Until then, a failed ingestion can be retried.
Pod usage samples30 daysDeleted. Container rightsizing reads the last 7 days and node sizing the last 14.
Billing rows90 daysDeleted from the hub. The costs allocated from them stay, and your export remains the record: a billing backfill re-reads up to 366 days of it.
Athena query results (AWS)14 daysDeleted.
Allocated costs and reportsLife of the workspaceKept after the raw rows are gone. Late data is repaired automatically for the last 7 days. Admins and platform engineers can re-run allocation up to 92 days back from Data health; a day whose billing rows have left the hub (after 90 days by default) needs a billing backfill first.
Assistant usage ledger365 daysDeleted.
Request metadata90 days by defaultDeleted.
Prompt and response bodiesNot logged by defaultWritten to the log only on routes where you turn logging on. Cached responses are covered in the next row.
Cached responsesUntil the route's cache TTL endsExpire with the TTL.
At your model providerSet by your provider accountRequests go to your own provider account, so its data retention terms apply.

These are the defaults. Different periods for your workspace can be agreed in your contract.

Deleting data

  • Evaluations: whether data is deleted or kept when the evaluation ends is agreed before it starts.
  • Removing KubeOn step by step, including cloud access and snapshots: see remove KubeOn.
  • Requests about personal data, such as user accounts: email privacy@unitvane.com.
Need help with this guide?Contact support