Uptrace On-Premises
Overview
Uptrace Cloud is the easiest way to use Uptrace, but it can't fit all needs and can be rather expensive for very large customers with petabytes of data and millions of timeseries.
Uptrace On-Premises is an installation of Uptrace Enterprise that is customized to your needs and is fully maintained by Uptrace engineers. It can be installed on dedicated servers or in the cloud of your choice.
What is provided
Our on-premises offer includes:
- Free 2 months evaluation period.
- Custom data retention for traces, logs, and metrics on the database level.
- Custom indexing and pre-aggregation rules.
- Standard support: 16/5 free assistance with a possibility to upgrade to 24/7. Support with tickets, or via Slack, or email.
The support will help you with:
- On-boarding and configuring OpenTelemetry for Uptrace.
- Creating custom dashboards.
- Configuring available integrations such us PagerDuty, Opsgenie, Okta, SAML, OIDC, etc.
Uptrace is responsible for scaling and maintaining the service at 99.95% availability. Note that the Uptrace availability cannot be higher than your hosting provider's availability and does not take it into account. So if AWS is down, so is Uptrace.
Hosting
If you need to comply with strict regulatory laws, you can choose to host Uptrace in your infrastructure and only provide access to the servers in the initial installation phase. This is the simplest case where you pay directly for the Uptrace hosting as a part of your infrastructure.
If you use a cloud hosting provider such as AWS or GCP, you can choose to host Uptrace in your region to minimize traffic costs. You can manage the servers yourself or let Uptrace do it for you.
Finally, if you don't need to comply with government regulations and don't have a preference for a hosting provider, Uptrace can fully manage a private installation for you in Germany or Finland using dedicated hardware. This is the most cost effective option.
Pricing
The price is based on the amount of ingested data. It does not depend on the number of users, hosts, or services, i.e. you can have an unlimited number of users.
The minimum Uptrace fee is $1000 per month and does not include the cost of hosting. For example, if you only ingest $500 worth of data, you will still pay $1000.
There are no contracts or long-term commitments. You pay as you go and can cancel at any time.
Usage tiers
Spans and logs
Spans and logs are billed for the number of ingested gigabytes. A single span is usually about 500-1000 bytes.
The prices below are per month, for example, 35TB per month will cost you $900 in Uptrace fees. Hosting costs are paid separately and depend on your hosting provider's pricing.
Spans and logs | Cloud | On-premises | Hardware requirements |
---|---|---|---|
30 terabytes | $1500 | $900 | 24 vCPU 48GB RAM 1TB SSD 6TB HDD |
50 terabytes | $2000 | $1200 | 32 vCPU 96GB RAM 2TB SSD 12TB HDD |
100 terabytes | $3000 | $1800 | 64 vCPU 160GB RAM 4TB SSD 20TB HDD |
500 terabytes | $12000 | $7000 | 192 vCPU 576GB RAM 8TB SSD 100TB HDD |
For comparison, Grafana Cloud charges $0.50 per gigabyte: 35000 gigabytes * $0.5 = $17500.
Timeseries
Metrics are billed for the number of active timeseries, for example, 100 metrics * 100 hosts is 10000 timeseries.
The prices below are per month, for example, 2 million timeseries per month will cost you $900 in Uptrace fees. Hosting costs are paid separately and depend on your hosting provider's pricing.
Timeseries | Cloud | On-premises | Hardware requirements |
---|---|---|---|
2 millions | $1500 | $900 | 24 vCPU 48GB RAM 1TB SSD 6TB HDD |
3 millions | $2000 | $1200 | 32 vCPU 96GB RAM 2TB SSD 12TB HDD |
6 millions | $3000 | $1800 | 64 vCPU 160GB RAM 4TB SSD 20TB HDD |
30 millions | $12000 | $7000 | 192 vCPU 576GB RAM 8TB SSD 100TB HDD |
For comparison, Grafana Cloud charges $8 per 1k timeseries: 1.5 millions / 1000 * 8 = $12000.
Evaluation period
The evaluation period is free of charge, lasts 2 months, and requires only the signing of a mutual non-disclosure agreement.
You also need to provide the following information:
- The amount of ingested data.
- The domain address for the Uptrace UI. Public domains will receive a free TLS certificate from Let's Encrypt.
- The server must have these 3 ports open:
80
,443
, and4317
.
Once all details are finalized, your on-premises installation should be available within 3 business days.
Get a quote
To get an estimate, please send us an email or schedule a call providing the following information:
- Your chosen hosting and the name of your hosting provider (AWS, Azure, GCP, etc).
- Number of ingested gigabytes for spans and logs.
- Number of timeseries for metrics.
To get an idea how much data you ingest, you can create a free account or install Uptrace Comminity Edition.
How do you bill?
Uptrace uses Paddle for billing and handling global tax compliance. Paddle uses a merchant of record (MoR) model to provide an all-in-one payments, billing, and sales tax solution for software businesses.
You can pay using a bank card or we can send you an invoice which you can pay using a bank transfer.