Description
Uptrace is an open-source APM tool that supports distributed tracing, metrics, and logs. You can use
it to monitor applications and set up automatic alerts to receive notifications via email, Slack,
Telegram, and more.
Uptrace uses OpenTelelemetry to collect data and ClickHouse database to store it. ClickHouse is the
only dependency.
Open source APM and DataDog alternative alternatives and similar software solutions
Based on the "Analytics" category.
Alternatively, view uptrace alternatives based on common mentions on social networks and blogs.
-
Superset
DISCONTINUED. Apache Superset is a Data Visualization and Data Exploration Platform [Moved to: https://github.com/apache/superset] -
Metabase
The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart: -
Redash
Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data. -
PostHog
π¦ PostHog provides open-source web & product analytics, session recording, feature flagging and A/B testing that you can self-host. Get started - free. -
Piwik
Empowering People Ethically π β Matomo is hiring! Join us β https://matomo.org/jobs Matomo is the leading open-source alternative to Google Analytics, giving you complete control and built-in privacy. Easily collect, visualise, and analyse data from websites & apps. Star us on GitHub βοΈ β Pull Requests welcome! -
Plausible
Simple, open source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics. -
GoAccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. -
cube.js
π Cube β Universal semantic layer platform for AI, BI, spreadsheets, and embedded analytics -
Fathom Analytics
Fathom Lite. Simple, privacy-focused website analytics. Built with Golang & Preact. -
Countly
Countly is a product analytics platform that helps teams track, analyze and act-on their user actions and behaviour on mobile, web and desktop applications. -
ThinkUp
ThinkUp gives you insights into your social networking activity on Twitter, Facebook, Instagram, and beyond. -
Open Web Analytics
Official repository for Open Web Analytics which is an open source alternative to commercial tools such as Google Analytics. Stay in control of the data you collect about the use of your website or app. Please consider sponsoring this project. -
Chartbrew
Open-source web platform used to create live reporting dashboards from APIs, MongoDB, Firestore, MySQL, PostgreSQL, and more ππ -
Socioboard
Socioboard is world's first and open source Social Technology Enabler. Socioboard Core is our flagship product. -
Mixpost
Self-hosted social media management. Schedule and organize your social content. Built with Laravel Framework. -
Rakam
π Collect customer event data from your apps. (Note that this project only includes the API collector, not the visualization platform) -
IG Monitoring
DISCONTINUED. π¨ DISCONTINUEDπ¨ IGMonitoring - Free, self hosted Instagram Analytics and Stats -
Tellery
Tellery lets you build metrics using SQL and bring them to your team. As easy as using a document. As powerful as a data modeling tool. -
Matomo
Leading open-source analytics platform that gives you more than just powerful analytics, formerly known as Piwik.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Open source APM and DataDog alternative or a related project?
README
Open source APM: OpenTelemetry traces, metrics, and logs
Uptrace is an open-source APM tool that supports distributed tracing, metrics, and logs. You can use it to monitor applications and set up automatic alerts to receive notifications via email, Slack, Telegram, and more.
Uptrace uses OpenTelelemetry to collect data and ClickHouse database to store it. ClickHouse is the only dependency.
Features:
- Spans/logs grouping.
- SQL-like query language to aggregate spans.
- Promql-like language to aggregate and monitor metrics.
- Email/Slack/Telegram notifications using AlertManager.
- Pre-built metrics dashboards.
- Multiple users/projects via YAML config.
- Single sign-on (SSO) using OpenID Connect: Keycloak, Cloudflare, Google Cloud, and others.
Why Uptrace?
- Single UI for traces, metrics, and logs.
- Efficient ingestion: more than 10K spans / second on a single core.
- Excellent on-disk compression with ZSTD, for example, 1KB span can be compressed down to <40 bytes.
- S3 storage support with ability to automatically upload cold data to S3-like storage or HDD.
- Automatic alerts with notifications via email, Slack, Telegram, and more.
[Uptrace Home](./example/docker/images/home.png)
[Facetted filters](./example/docker/images/facets.png)
[Prometheus-like metrics](./example/docker/images/metrics.png)
Quickstart
First spend few minutes to decide if you need Uptrace by running a [docker-compose example](example/docker). You can also play with the Uptrace demo (no login required).
Then follow the getting started guide to properly setup Uptrace by downloading a Go binary or installing a DEB/RPM package. You only need a ClickHouse database to start using Uptrace.
Help
Have questions? Get help via Telegram or start a discussion on GitHub.
FAQ
What is the license?
The Business Source [License](LICENSE) is identical to Apache 2.0 with the only exception being that you can't use the code to create a cloud service or, in other words, resell the product to others.
BSL is adopted by MariaDB, Sentry, CockroachDB, Couchbase and many others. In most cases, it is a more permissive license than, for example, AGPL, because it allows you to make private changes to the code.
In three years, the code also becomes available under Apache 2.0 license. You can learn more about BSL here.
Can I use Uptrace to monitor commercial or production-grade applications?
Yes, you can use Uptrace to monitor your applications and provide employees access to the Uptrace app without any limitations.
Why BSL license?
We picked the license with the intention to allow users to monitor their applications using Uptrace, but to forbid other companies creating a cloud service using the code.
We provide a monitoring service ourselves in order to monetize our work and sustain development efforts.
Are you open-source?
Technically, the BSL license is classified as source-available, but we continue to use the term open-source on the basis that the source code is open.
Existing SEO practices don't leave us much choice and our competitors do more or less the same.
Is the database schema stable?
Yes, but we are still making changes to the database schema and plan to switch to ClickHouse dynamic subcolumns when that feature is stable enough.
Contributing
*Note that all licence references and agreements mentioned in the Open source APM and DataDog alternative README section above
are relevant to that project's source code only.