Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vmihailenco
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
Show HN: Uptrace v2.0: 10x Faster Open-Source Observability with ClickHouse JSON
(uptrace.dev)
7 points
by
vmihailenco
1y ago
|
1 comments
2.
▲
by
vmihailenco
1y ago
We’ve just released Uptrace v2.0 , a major re-architecture of our open-source observability platform (traces, logs, metrics). This release focuses on performance and scalability : - 5–10x faster queries using ClickHouse’s new JSON colum
3.
▲
Show HN: Traces, metrics, and logs using OpenTelemetry and ClickHouse
(github.com)
4 points
by
vmihailenco
2y ago
|
0 comments
4.
▲
Show HN: Uptrace v1.6 open-source alternative to Datadog, NewRelic
(uptrace.dev)
17 points
by
vmihailenco
3y ago
|
0 comments
5.
▲
by
vmihailenco
3y ago
Uptrace is an open-source APM tool that supports distributed tracing, metrics, and logs. You can use it to monitor applications and set up alerts to receive notifications via email, Slack, Telegram, and more. In v1.4 release Uptrace got bui
6.
▲
Show HN: Uptrace – open-source APM (alternative to Datadog, NewRelic)
(github.com)
85 points
by
vmihailenco
3y ago
|
25 comments
7.
▲
by
vmihailenco
4y ago
Echarts which we use supports exporting charts as images so it probably can be added relatively easy. Embedding is another possible option.
8.
▲
by
vmihailenco
4y ago
I use memory profiling with Go and it is indeed very useful. I think that whatever Go already provides is enough, but I guess Uptrace could try to automate some things and/or provide some fancy UI. But I find CPU profiling a lot less u
9.
▲
by
vmihailenco
4y ago
Thanks for the feedback. Any projects that you could recommend that do it right?
10.
▲
by
vmihailenco
4y ago
When compared with ElasticSearch, ClickHouse can handle the same amount data using 10x less resources and that is not an exaggeration. It is even worse with MariaDB/MySQL/PostgreSQL. I guess ElasticSearch is still relevant when it
11.
▲
by
vmihailenco
4y ago
My understanding is that APM became or always was a marketing term which is used rather freely. For that reason I try to avoid it, but search engines love it and I don't know a better alternative. >Whether I can find out why that co
12.
▲
by
vmihailenco
4y ago
Uptrace uses the BSL license to forbid or rather not allow other companies creating a cloud service using Uptrace code, because that is how we are planning to monetize. But you can self-host Uptrace and use it as you want to monitor your (p
13.
▲
by
vmihailenco
4y ago
I am not a lawyer so I can't keep up the discussion on the necessary level so I will just clarify few things. Uptrace uses the BSL license to forbid or rather not allow other companies creating a cloud service using Uptrace code, becau
14.
▲
by
vmihailenco
4y ago
You can self-host Uptrace and use it in production environment. This is explicitly stated in the FAQ - https://github.com/uptrace/uptrace#faq . But you can't resell Uptrace to others. I can only repeat that the sa
15.
▲
by
vmihailenco
4y ago
>the possibility they will be restricted further It is true for all licenses, for example, it is possible to keep old code available under old permissive license but release all new code under a more restricted license. None is safe! :)
16.
▲
by
vmihailenco
4y ago
We already use JWT tokens that are passed in a HTTP cookie so perhaps we could document how it works and let users sign JWT tokens themselves. That way your app only needs to set a cookie and the user should be authorized. Let's conti
17.
▲
by
vmihailenco
4y ago
It is the same license used by MariaDB, Sentry, CockroachDB, Couchbase and many others. Technically it is not open source and instead is called source available, but you can enjoy pretty much the same benefits. Out of curiosity, what makes
18.
▲
by
vmihailenco
4y ago
Thanks! Don't hesitate to send any feedback you have so we have a chance to improve :)
19.
▲
by
vmihailenco
4y ago
DataDog has a high learning curve and can be rather expensive if you need to monitor a lot of hosts and microservices. Uptrace tries hard to stay simple while providing almost the same set of features. It can also be self-hosted without pay
20.
▲
by
vmihailenco
4y ago
It is possible using Vector Logs which Uptrace supports out-of-the-box, for example: - https://vector.dev/docs/reference/configuration/sources/dock... - https://uptrace.dev/get/inges
21.
▲
by
vmihailenco
4y ago
Thanks for the feedback! >- Are there any recommendations for scaling (e.g. benchmarks) on how many spans/s are supported on what hardware? With Uptrace, I was able to achieve 10k spans / second on a single core by running the
22.
▲
by
vmihailenco
4y ago
You can ingest data using OpenTelemetry Protocol (OTLP), Vector Logs, and Zipkin API. You can also use OpenTelemetry Collector to collect Prometheus metrics or receive data from Jaeger, X Ray, Apache, PostgreSQL, MySQL and many more. The la
23.
▲
Show HN: Open-source APM with support for tracing, metrics, and logs
(app.uptrace.dev)
112 points
by
vmihailenco
4y ago
|
46 comments
24.
▲
Show HN: Tracing Using OpenTelemetry and ClickHouse
(github.com)
9 points
by
vmihailenco
5y ago
|
0 comments
25.
▲
by
vmihailenco
5y ago
So far my experience is that it is best to avoid trying to solve such problems with a query language and instead provide a much simpler UI to achieve the same. Solving such problems with SQL is tedious enough and learning another custom lan
26.
▲
by
vmihailenco
5y ago
Thanks for the answer - that all makes sense... "but" :) there is also some sense in NOT having to support different storages / plugins API and instead supporting more features that work out of the box. At least I hope so. I
27.
▲
by
vmihailenco
5y ago
Those are 2 separate projects and they don't work together. I still did not have a chance to try loki / tempo so can't say how well they work in practice...
28.
▲
by
vmihailenco
5y ago
"But" do you need another storage? :) I understand that it is not ideal to have so many competing tools, but contributing to an existing mature project is a nightmare. It is by far easier to start a new one. >Jaeger UI is anywa
29.
▲
by
vmihailenco
5y ago
Uptrace / Go process will buffer spans in memory for some short period of time (5-15 seconds). It does not work for long traces, but most traces are short. There is some discussion at https://github.com/open-telemetry&#
30.
▲
by
vmihailenco
5y ago
Maybe, are you already using that feature in production? Buffers are available for years and just work. Hard to say how async inserts perform in real applications.
More ›