Cost attribution
Every active series, log byte and trace span is attributed to the team (label set) that produced it. Cost attribution is available in real time.
API
GET /api/admin/tenants/{id}/cost/teams
# → [
# {"team":"checkout","seriesCount":1240,"ingestGiB":0.14,"estimatedUsd":0.82},
# {"team":"payments","seriesCount":3120,"ingestGiB":0.36,"estimatedUsd":2.10},
# ...
# ]
Calculator parity
The pricing calculator on the pricing page uses the public pricing API (GET /api/pricing and POST /api/pricing/estimate) so every customer can inspect the same assumptions and overage math used in plan previews.
Limits & alerts
Per-team limits can be set to prevent runaway label cardinality. When a team's projected monthly cost exceeds a configured threshold, an alert fires through your normal routing tree (Slack / PagerDuty / etc).
Pair with
- Cardinality killer — block the runaway label at ingest.
- Dashboards — the built-in "Cost by team" dashboard is included in every workspace.