Free
$0
Up to 5 GB a month after sampling. There is no expiry on it.
- 30-day retention
- Unlimited seats and services
- All seven commands, alerts included
- No card, no trial clock
Pricing
Not per host, not per seat, and not per dashboard you never opened.
Whole gigabytes, 0 to 2,000
Sample rate
Sampling is set per service in signal.config.ts. Every error and every p99 outlier is kept whatever the rate, so the slice you drop is the boring remainder.
Estimated month
107.1 GB at $0.42/GB
Up to 5.0 GB a month after sampling costs nothing. Above that line every gigabyte is billed, including the first five.
Already sending spans? Run sgl cost --estimate and it reads the last thirty days off your own account.
Plans
Ingested gigabytes after sampling is the only meter on the account.
$0
Up to 5 GB a month after sampling. There is no expiry on it.
$0.42/ GB
Every gigabyte after sampling. No minimum, no seat count, no host count.
Aggregates only
The same $0.42 meter, on what the collector forwards. Raw spans never leave your VPC.
The collector measures the compressed bytes it accepts, after your sample rates have already thrown work away. A span you never sent is a span you never pay for.
Retention is included rather than metered: thirteen months on the usage plan, thirty days on the free tier. Storing a gigabyte for a year costs the same as storing it for a week.
Run sgl cost --by service to see which service is spending it.
Questions
Six answers to the questions the estimator raises and the plan cards cannot hold.
Every ingested gigabyte is billed at $0.42, including the first five. Nothing stops collecting and no service is throttled: the invoice grows and the timeline stays complete.
Every error and every p99 outlier is kept whatever the rate you set in signal.config.ts. What a 10% rate drops is the remainder: successful requests inside the normal latency band.
Yes, on every plan including the free tier. The collector is one binary and it speaks OTLP, so a service already exporting spans needs one endpoint changed.
Thirteen months on the usage plan and thirty days on the free tier. Close an account and every span is deleted within thirty days, backups included.
sgl export writes the selected window to newline-delimited JSON, at full fidelity, with no rate limit on the first export of a month.
Neither. Usage is billed monthly in arrears and the plan can be closed from the CLI on any day of the month.
Install the CLI, point one service at the collector, and the next deploy annotates itself.
sgl init --service payments-worker