Unlimited users, services, and hosts
Free trial with 1TB of storage and 50,000 timeseries. No credit card required.
Spans and logs are billed for the number of ingested uncompressed gigabytes.
$200
monthly budget
=
3TB
space
*
$0.07
per gb
BudgetDataPrice per gb
>= $550GB$0.080
>= $2003TB$0.070
>= $5008TB$0.060
>= $100020TB$0.050
>= $200050TB$0.040
>= $3000100TB$0.030
>= $5000200TB$0.025
Predictable pricing
Uptrace bills at the end of the month for the ingested data or every $400, whichever comes first. You can cancel at any time.
Monthly budget
To limit your monthly bill, you can set a budget that acts as a cap on your bill. Uptrace will never charge more than your budget.
Volume discounts
As your monthly usage increases, you automatically receive a volume-based discount so you can continue to sample 100% of your data.
No limits
Because our pricing is based solely on the amount of ingested data, you can have as many services, hosts, and users as you need.
Generous trial
On the free trial period you can ingest up to 1 terrabyte of data and 50,000 timeseries. No credit card required.
Secure payments
Uptrace does not have direct access to your payment information and instead relies on Paddle to process bills.

Why does Uptrace bill for data size?

Pricing by data size is simple to understand and works equally well for spans, events, and logs. An average span is about 500 bytes plus the size of custom attributes.

When compared with billing for the number of spans, such pricing is more fair for services that generate a lot of small spans and events, for example, micro-services that make a lot of RPC calls.

How do you bill for metrics?

The cost of metrics starts at $2 for 1000 timeseries. Also, for every $5 you spend on tracing and logs, you get 1000 timeseries for free. For example, if your tracing bill is $100, you get 20k timeseries for free.

A timeseries is a metric with a unique set of attributes (aka labels or dimensions). For example, each host has a separate timeseries for the same metric. The list below contains 3 timeseries:

  • cpu_usage{host="host1"}
  • cpu_usage{host="host2"}
  • cpu_usage{host="host3"}

Each timeseries also has an associated value and time, which are not attributes and don't change the total number of timeseries.

For how long data is available?

By default, Uptrace Cloud stores spans data (including logs and errors) for 4 weeks (28 days) and metrics data for 8 weeks (56 days).

For an additional fee, you can store data on cold storage (S3 or HDD) for up to 100 weeks:

Spans (including logs and errors)$0.005 per 1 GB-month
Metrics (active timeseries)$0.075 per 1000 timeseries-month

For example, retaining 1,000 GB of spans data beyond the standard 4 week period would cost $5 = 1000 * 0.005 per month (1 month = 4 weeks).

How do you bill?

Uptrace uses Paddle for billing and handling global tax compliance. Your billing details stay secure within Paddle and Uptrace doesn't have direct access to them. Paddle acts like a reseller and can supply you with a receipt if you need one.

Uptrace can accept payments automatically by credit card or manually by bank transfer.

Do you support sampling?

To reduce the bill, you can configure Uptrace to sample a fraction of data and drop the rest.

The cost of sampling is $0.01 per dropped gigabyte, for example, 1000GB of dropped data will cost you $10. If you don't use sampling, you don't pay for it.

Where is the data stored?

Uptrace Cloud uses Hetzner's Germany datacenters to process and store your data according to our privacy policy. Uptrace ensures that your data is not lost by storing a copy on a separate server.

If you're using AWS or GCP, you'll need to pay for outbound traffic. Because observability data is highly compressible, 200TB of spans/logs can be compressed down to about 50TB (4x reduction).

Because AWS/GCP egress traffic fees are high, sending the data from your servers to Uptrace over a public Internet connection can be rather expensive. To reduce traffic costs, you can use AWS Direct Connect or GCP Cloud Interconnect to send data to Uptrace.

CompressedPublic InternetDirect Connect
AWS 50TB$4400 ($0.088/GB)$2090 ($0.042/GB)
GCP 50TB$3450 ($0.069/GB)$1930 ($0.038/GB)

You can also contact support to get Uptrace in your AWS/GCP region or host Uptrace on your own servers.

Do you offer an on-premise installation?

You can install Uptrace Enterprise on your servers by purchasing a license. In this case the collected telemetry data never leaves your organization's boundaries, making it easy to comply with government regulations and pass security audits.

Our on-premise offer includes:

  • Free evaluation period
  • Deployment automation with Terraform and Ansible
  • Custom data retention
  • Dedicated support engineer
  • On-demand SOC 2 certification
See documentation for details or book a demo.

Do I need an account to try Uptrace?

No, you can see Uptrace in action using our public playground.

Do you have a free tier?

If you want to use Uptrace for free, you can install a forever free Uptrace Community Edition .

That said, you can ingest up to 50GB or 5000 timeseries each month for free.

Still have questions?

Send us an email or schedule a call. We reply as soon as possible.