Usage Metering
InfraSage meters your usage as it happens, in hourly event counts per tenant and per telemetry type.
How metering works
Every event that passes validation and is stored counts once:
Event received → validation passes → stored → counted
Records that fail validation go to the dead-letter queue and do not count toward your quota. In a batch, each item counts individually.
What is counted, per hour:
| Events | by type: metric, log, trace, event, profile, slo |
| Bytes | stored bytes, used for cost attribution and capacity planning |
Checking your usage
The console's Billing page shows this month's usage against your plan's quota, by type.
The same summary through the API:
curl $INFRASAGE_URL/api/v1/billing/usage \
-H "Authorization: Bearer $ADMIN_JWT"
Reading usage needs the view:billing permission.
Byte tracking
Alongside event counts, InfraSage tracks bytes ingested per tenant per hour, for:
- Cost attribution in multi-team organizations
- Capacity planning
- Volume-based enterprise billing
Byte counts reflect what is stored after compression, not raw HTTP request sizes.