Open source distributed tracing tool powered by OpenTelemetry and ClickHouse

Getting started Introduction

Go + ClickHouse

Start monitoring by downloading a single Go binary and installing ClickHouse database.


OpenTelemetry allows to instrument app once and send data to multiple vendors as required.


Uptrace natively supports OpenTelemetry protocol and does not require a Collector.

Filtering and grouping

Analyze application performance using a blazingly fast and intuitive query language.

Errors and logs

Identify and fix bugs faster knowing what conditions lead to which errors.

Users and projects

Create multiple users and projects using flexible YAML configuration.