HNHacker News
TopNewBestAskShowJobs

vmihailenco

161 karma · joined October 21, 2021

submissionscomments
vmihailenco··on Show HN: Distributed Tracing Using OpenTelemetry and ClickHouse
The data is received via OTLP (Otel protocol) and almost immediately inserted into ClickHouse buffer table in small batches. Simple and very efficient.

Tail-based sampling will require buffering spans in memory for some time, but tail-based sampling is not implemented yet.

Cloud version also uses Kafka to survive surges in traffic, but I guess "personal" / company version does not need that as much. So no need to introduce additional dependency.

vmihailenco··on Show HN: Distributed Tracing Using OpenTelemetry and ClickHouse
Thanks. The competition is high indeed thanks to OpenTelemetry. Let me know if have any ideas / feature requests - it is interesting how other people see OpenTelemetry + ClickHouse working together.
vmihailenco··on Show HN: Distributed Tracing Using OpenTelemetry and ClickHouse
You can use Uptrace to monitor routes/queries performance, errors, and partially logs (only Go at the moment and it is unofficial). Distributed tracing excels at finding the root cause and resolving issues in production. That is the future / present of any kind of monitoring and the potential is immense.

>Also, are there plans for an Elixir client?

Uptrace client is a just pre-configured distribution of OpenTelemetry so you try to configure OpenTelemetry https://github.com/open-telemetry/opentelemetry-erlang . We will provide a pre-configured client for Elixir if there is an interest.

vmihailenco··on Show HN: Distributed Tracing Using OpenTelemetry and ClickHouse
I will try, but I don't know that much about Jaeger and it is hard to be unbiased.

UI-wise, Uptrace does not have service dependency analysis, because I don't find it very useful/interesting (let me know if I am wrong). I believe Jaeger does not have span grouping, percentiles, and filters/aggregation are much much simpler.

Jaeger has remote sampling which can be a powerful feature if users are ready to spend their time configuring it. Would be nice to hear if that is the case and if many people are using it.

I've also seen some work on in-memory tail-based sampling, but I don't know if that is ready to use or not. I plan to add tail-based sampling to Uptrace too.

That is about as much I know :)

vmihailenco··on Show HN: Distributed Tracing Using OpenTelemetry and ClickHouse
Uptrace is an open source distributed tracing system that uses OpenTelemetry to collect data and ClickHouse database to store it. ClickHouse is the only dependency.

Would be happy to answer your questions here.

vmihailenco··on Tell HN: You are not alone this Christmas
Happy Christmas
← PreviousPage 2 of 2