Giter VIP home page Giter VIP logo

maiqiumaker / uptrace Goto Github PK

View Code? Open in Web Editor NEW

This project forked from uptrace/uptrace

0.0 0.0 0.0 1.15 MB

OpenTelemetry distributed tracing tool that monitors performance, errors, and logs

Home Page: https://get.uptrace.dev

License: Other

Shell 0.82% Makefile 0.34% Dockerfile 0.10% Go 36.83% JavaScript 0.96% HTML 0.25% Vue 41.68% TypeScript 16.71% SCSS 0.05% Python 1.79% Ruby 0.49%

uptrace's Introduction

OpenTelemetry distributed tracing tool that monitors performance, errors, and logs

build workflow Chat

Uptrace is an OpenTelemetry distributed tracing tool that monitors performance, errors, and logs. It uses OpenTelelemetry to collect data and ClickHouse database to store it.

Uptrace comes in 2 versions:

  • This open source version which only supports distributed tracing.
  • Cloud version that, in addition to tracing, also supports metrics.

โญ Looking for a ClickHouse client? Uptrace uses go-clickhouse.

Distributed tracing, errors, and logs

Features:

  • OpenTelemetry protocol via gRPC (:14317) and HTTP (:14318)
  • Span/Trace grouping
  • SQL-like query language
  • Errors/logs support
  • Percentiles
  • Systems, services, and hostnames dashboards
  • Multiple users/projects via YAML config
  • Sampling/adjusted counts support

Roadmap:

  • Email notifications
  • OpenTelemetry Logs
  • ClickHouse cluster support in the database schema
  • ClickHouse S3 storage
  • mTLS support

Getting started

We also provide guides for the most popular frameworks:

FAQ

What is the license?

The Business Source 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 it to others as a product. It is a more permissive license than, for example, AGPL, because it allows private changes to the code.

You can learn more about BSL here.

Are there 2 versions of Uptrace?

Yes, having 2 separate versions allows us to have minimal number of dependencies (ClickHouse) and keep the codebase small and fun to work with.

Is the database schema stable?

No, we are still making changes to the database schema and hoping to switch to ClickHouse dynamic subcolumns when that feature is available.

uptrace's People

Contributors

vmihailenco avatar anmic avatar altanozlu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.