What your plan carries
Seats fail open, on purpose
The seat check is the one commercial limit that refuses an action. If the check itself cannot run — no plan on record, no limit set, or a lookup that times out — the user is added rather than blocked. Locking an administrator out of adding a colleague because a billing lookup was slow is worse than one unbilled seat, and it is recoverable in both directions. Every such case is logged, so it surfaces on our side rather than yours.Watching your usage
Settings → Usage shows the current calendar month against your plan: records per signal, an approximate volume in gigabytes, percent of allowance used, your retention window and your plan name. It is cached for five minutes, so it lags a burst slightly.The gigabyte figure is an approximation, derived from record counts using
typical per-record sizes — roughly 1 KB per log line, 2 KB per span, 200
bytes per metric sample. Your actual bytes depend on how many attributes you
attach. Treat it as a scale indicator, not an invoice.The record counts themselves are exact.
Ingest limits, which are different
Plan allowances are monthly and commercial. Ingest limits are per-request and technical, they apply on every plan, and they do reject:- A request rate ceiling, applied per license key.
- A maximum request body size.
- Per-request caps on Prometheus remote-write payloads: series, samples, labels per series and label length.
- A timestamp window — samples too far in the past or the future are rejected rather than stored somewhere you will never find them.
429 is an ingest rate limit; there is no plan-allowance equivalent. If
you are being rate limited, batch harder — a Collector between your services
and aiAxonIQ turns thousands of small requests into a few large ones and is
the standard fix. See Installation overview.Feature entitlements
Separately from volume, your plan determines which product areas are enabled: logs, metrics, traces, dashboards, alerts, synthetics, security, LLM observability and AgentSight. A request to a disabled area returns403 UPGRADE_REQUIRED rather than an
empty result, so it is unambiguous:
A
403 on ingest and a 403 in the product mean different things. At the
receiver it means the signal is not enabled for your key. In the product it
means the feature is not on your plan. Both are answered by your account
contact rather than by a configuration change on your side.Reducing usage
If you are approaching an allowance, the levers in order of return are the same ones that reduce retention cost: drop health-check traffic at the Collector, sample traces, raise log levels in noisy services, and control metric cardinality. Each is covered under Reducing what you store.Next
Ingest endpoints
Rate limits, size caps and every status code the receiver returns.
Data retention
How long each signal is kept and why metrics outlive logs.
Sampling
The largest single reduction available on trace volume.