Live data from Hacker News

Show HN: Open-source APM with support for tracing, metrics, and logs

app.uptrace.dev

31–40 of 49 posts

Re: Show HN: Open-source APM with support for tracing, metrics, and logs

#31

This seems like a pretty cool project! Currently using Apache Skywalking myself, because it's reasonably simple to get up and running, as well as integrate with some of the more popular stacks: https://skywalking.apache.org/ I do wonder how ClickHouse (which Uptrace uses) would compare with something like ElasticSearch (which is used by Skywalking and some others) and how badly/well an attempt to use something like M…

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 comes to searching text, but ClickHouse is much faster when it comes to filtering and analyzing the data.

Give ClickHouse a try and you won't be disappointed.

https://benchmark.clickhouse.com/

Re: Show HN: Open-source APM with support for tracing, metrics, and logs

#32
I see lots of new tracing options these days, and that seems to have taken over the "APM" term.

I still have yet to see new profiling options. When I think of APM, I think of CPU profiling and automatic instrumentation of black box systems, not request tracing. I should be able to see which function calls are slow/problematic, without having to add code to the application.

Re: Show HN: Open-source APM with support for tracing, metrics, and logs

#34

I think the log interface should be optimized for keyboard navigation and larger screens. On my 4k monitor it only takes up 1/2 the width and only shows 10 lines at a time, id expect closer to ~100

Thanks for the feedback. Any projects that you could recommend that do it right?

Re: Show HN: Open-source APM with support for tracing, metrics, and logs

#35
post #5

Nice to see so many new projects in the area of APM in the last few months. We recently tried Signoz and Grafana Tempo and while I can't say something about uptrace yet (will definitely try it out) I want to list some pros and cons about them. Grafana Tempo Pros: - Easy and smooth integration into our existing Grafana instance, no additional frontend needed - No new storage engine needed (No additional Clickhouse, Po…

Didn’t know about the grafana option thanks. Interesting - so one can do metrics dash, logs and tracing in one interface!

Re: Show HN: Open-source APM with support for tracing, metrics, and logs

#36

I see lots of new tracing options these days, and that seems to have taken over the "APM" term. I still have yet to see new profiling options. When I think of APM, I think of CPU profiling and automatic instrumentation of black box systems, not request tracing. I should be able to see which function calls are slow/problematic, without having to add code to the application.

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 useful, because production profiles tend to be too broad and it is hard to make sense from them, for example, Uptrace profile mostly consists of memory allocations and network calls.

So I would not say that CPU profiling is superior/better/can replace tracing.

Re: Show HN: Open-source APM with support for tracing, metrics, and logs

#37

I see lots of new tracing options these days, and that seems to have taken over the "APM" term. I still have yet to see new profiling options. When I think of APM, I think of CPU profiling and automatic instrumentation of black box systems, not request tracing. I should be able to see which function calls are slow/problematic, without having to add code to the application.

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 useful, because production profiles tend to be too broad and it is hard to make sense from them, for example, Uptrace profile mostly consists of memory allocations and network calls. So…

Tracing is a piece of the puzzle and necessary. Profiling occupies a different part of the monitoring ecosystem.

Re: Show HN: Open-source APM with support for tracing, metrics, and logs

#38
post #26

Before you try, please make sure you are comfortable with their license - https://github.com/uptrace/uptrace/blob/master/LICENSE (Business Source License 1.1), which as License says "The Business Source License (this document, or the “License”) is not an Open Source license"

It’s a shame that whenever something cool is posted on HN some long ass thread about licensing floats to the top. Nothing wrong with the parent comment but do we really need a ‘yes it is’ / ‘no it isn’t’ back and forth that goes on seemingly forever almost EVERY TIME? I’m gonna need a ‘license nitpick remover’ to complement my adblocker!

Go the comment and click next. Congrats you now avoided the entire discussion the comment spawned.

Re: Show HN: Open-source APM with support for tracing, metrics, and logs

#39

Before you try, please make sure you are comfortable with their license - https://github.com/uptrace/uptrace/blob/master/LICENSE (Business Source License 1.1), which as License says "The Business Source License (this document, or the “License”) is not an Open Source license"

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 you uncomfortable about the license?

> Technically it is not open source and instead is called source available, but you can enjoy pretty much the same benefits.

Since you already aware about it, could you update the OP from open source to source available, for the sake of transparency? If edit option is not available, you can request mods / dang

Post reply on HN