Billing

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