Skip to main content
Ankra records what your organisation uses of every metered part of the platform in one usage report: worker vCPU-hours, playgrounds, managed services, Ankra hosted logs and metrics, and AI. You can read it per month or per day, and split it by cluster, by application or by managed service. Usage is tracked now and charged later. Managed services and Ankra hosted logs and metrics are included during the pilot: Ankra publishes no rate for them and charges nothing. Ankra charges for a meter only once it publishes a rate for it (Terms of Service clause 8.8). Worker vCPU and playgrounds are billed as Billing & Usage describes, and the report shows what that billing makes of them.

What is measured

A level measured each hour (vCPUs, active series, bytes of storage) adds up to unit-hours over a period: 10 GB held for a day is 240 GB-hours.

Read your usage

In the portal

  • Billing and limits has a Usage section with every meter for this month and last. Switch between Meter, Cluster, Application and Service to split it by what used it.
  • A managed service’s page has a Usage card showing how long it ran this month and the storage it held.
  • An application’s Services card has a Usage this month band, one row per service it uses, with a link to the full usage split by application.
The portal reads the same report as the CLI and the API, so a line reads the same everywhere: Not measured, At least, and the price wording below.

With the CLI

With no options, this reads the current month so far, one line per meter. The table shows quantities in units a person reads (GB, hours, thousands separators) and a legend for every marker it uses.

With the API

The same report is served at /api/v1/org/billing/usage, with the window and grouping as query parameters:
Two narrower reads take the same from, to and granularity parameters and answer one line per managed service and period: /api/v1/org/service-admission/instances/{instance_id}/usage for one service, and /api/v1/org/service-admission/applications/{application_id}/usage for the services one application uses. A parameter the platform refuses answers 422, naming the parameter.

With the AI Assistant

The AI Assistant reads the same report. Ask it, for example: Which managed services used the most storage last month?

The window

  • Days are UTC. from is the first day read and to is the day after the last one, so --from 2026-09-01 --to 2026-10-01 reads all of September.
  • The default is this month so far: from the first day of the current month to now.
  • At most 93 days per read. Read a longer stretch in parts. Usage is kept for 400 days.
  • Periods are calendar months or UTC days, cut to the window at either end.
  • The current period ends now. Usage that has not happened is not reported, and the last hours of the current period are usually still being counted.

How a line reads

Each line is one meter, over one period, for one group. It carries its quantity, how completely that quantity was measured, and what it costs.

Coverage

Unknown is not zero. A period nobody measured is reported as unknown, never as 0, so a missing measurement never looks like nothing was used.

Price

price_basis says what the price state rests on:

Split it by what used it

Grouped by meter, every meter has a line for every period, even when nothing was used. Grouped any other way, a group that used none of a meter in a period that was fully measured has no line. Grouped by application, a service counts toward the applications whose reviewed setup plan names them as consumers. A service that several applications use is counted in full under each of them and marked shared (is_shared), so application lines do not add up to the organisation’s total. A service that no application uses has a line with no application. The CLI shows the application’s name, and the same note under its table. Names are shown as they read now. Two groups with the same name, such as several playground clusters named playground, are told apart in the CLI by the start of their id.

Who can read it

Reading usage needs the billing.read permission, which every built-in role holds. The read for one managed service also needs access to that service, and the read for one application needs applications.read. See Roles and access.

Billing & Usage

Plans, the vCPU allowance, invoices and playground prices.

Managed services

The services whose instance time and storage are metered.

Ankra hosted logs

Turn on hosted logs for a cluster, and what it keeps.

Models and Cost

The AI allowance and the daily AI spend cap.