Live data from Hacker News

Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

github.com

61–70 of 88 posts

Re: Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

#61

Can I say it's similar to Signoz, in that both are ClickHouse-powered and available as both open-source and hosted versions? How are you guys different compared to Signoz? (The UI looks similar too, although I guess a lot of observability tools seem to adopt that kind of UI).

Interested in a comparison between both too!

Re: Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

#62

There’s so many of these log aggregators I’ve completely lost track. I used Datadog extensively and found it overpriced and a very confusing UI.

Everyone has found Datadog to be overpriced! So they switch to Prometheus and Grafana and now have to manage a Prometheus cluster. Far cheaper, but far more annoying.

I have no experience with Datadog, but I'm not sure "cheaper" is an easy adjective to quantify. The whole metrics/logs/traces thing in Kubernetes is still painful, a lot of work and there's no end to the confusion. After several years in the trenches, it still takes me longer (i.e. more money) to install, configure and make sense of a monitoring stack than to set up the software it is monitoring.

It doesn't help that typically most software is ancient, spits out heaps of stack traces and wall-of-text output, doesn't use structured logging and generally doesn't let itself be monitored easily.

So yeah, getting meaningful insights from a highly available observability stack will take some serious time and resources, and I can understand smaller companies just handing it over to a third party so they can get on with their core business (AKA easy billing).

Re: Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

#63
post #54

I'm looking for a new logging solution to replace Kibana. I have very good experience with ClickHouse, and HyperDX looks like a decent UI for it. I'm primarily interested in logs, though, and the existing log shipping pipeline is around Vector on Kubernetes. Admittedly Vector has an OTel sink in beta, but I'm curious if that's the best/fastest way to ship logs, especially given that the original data comes out of app…

I think settling to otel as transport/wire-format is an excellent strategic choice offering most possibilities towards the future. Two concerns less.

I'm less concerned about the wire format than reducing complexity and bottlenecks in a high-volume, high-throughput system. Needing an intermediate API just to ingest into ClickHouse adds another step where things can slow down or break, not to mention that a gRPC API just to convert JSON payloads into INSERTs is quite wasteful if you can just insert directly.

Re: Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

#64
Very cool, reminds me of SigNoz.

How would I self host this in k8s? Would I deploy a ClickHouse cluster using the Altinity operator and then connect it using the HyperDX local mode or what is the recommended approach to self-host ClickStack?

Re: Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

#65
post #4

How are you different than Signoz, another YC company that also does Observability using clickhouse ?

"You" here is ClickHouse

Yes but that is because they got acquired by Clickhouse. But my question still remains.

Re: Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

#66
post #59

Earlier quoted context omitted.

This is good feedback to make things more clear :) HyperDX is part of ClickStack, so ClickStack = { HyperDX, ClickHouse, OTel }. This is the stack we recommend that will deploy in seconds and _just work_, and can scale up to PB+ and beyond as well with some additional effort (more than a few seconds unfortunately, but one day...) HyperDX v2, the version that is now stable and shipped in ClickStack, focuses more on th…

What's your opinion on OTel when trying to keep things small and performant? I've got some experience working with OTel the last few years, and I'm a bit afraid of the expanding scope and complexity compared to "simpler", more targeted solutions, like for instance Vector. I'm just asking because you mention OTel and "other ways" in your post, and you must have a good overview over the options and where the market is…

It's actually not clear to me that Vector is any simpler than OTel imo (VRL is way more complicated than OTTL for instance). You can also use otel collector builder (ocb) to build a slimmed binary.

My take is that OTel is overall the best investment, it's widely supported across the board by many companies and other vendors. It's also constantly being improved with interesting ideas like otel-arrow which will make it even more performant (and columnar friendly!)

We'll also continue invest in the OTel ecosystem ourselves in making it easier and easier to get started :)

That being said, I'm not saying that OTel collector is always the right choice, we want to meet users where they are. Some users have data that gets piped into S3 files and we ingest off of a S3 bucket just due to how they've collected data, some use Vector due to its flexibility with VRL, focus on logs, or specific integrations it provides out of the box. So the answer is always - it depends :) but I do like OTel and think the future is bright.

Re: Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

#67
post #58

Earlier quoted context omitted.

This is good feedback to make things more clear :) HyperDX is part of ClickStack, so ClickStack = { HyperDX, ClickHouse, OTel }. This is the stack we recommend that will deploy in seconds and _just work_, and can scale up to PB+ and beyond as well with some additional effort (more than a few seconds unfortunately, but one day...) HyperDX v2, the version that is now stable and shipped in ClickStack, focuses more on th…

I'm also a bit confused. I'm using HyperDX cloud and sending telemetry directly from NextJS. What's the benefit of using ClickStack compared to HyperDX cloud?

ClickStack is currently just open source - so there's no cloud or a fully hosted offering yet! (Of course you can always pair ClickStack with ClickHouse Cloud to have your ClickHouse hosted for you).

But in this case there's probably no reason for you :) These improvements will come to our cloud offering of course as we work on rolling out upgrades from HyperDX v1 to v2 in cloud.

Re: Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

#70

This is really cool considering how expensive DataDog can get. I'm the author of LogLayer ( https://loglayer.dev ), which is a structured logger for TypeScript that allows you to use multiple loggers together. I've written transports that allows shipping to other loggers like pino and cloud providers such as DataDog. I spent some time writing an integration for HyperDX after seeing this post and hope you can help me…

Could you add the ability to ship logs to VictoriaLogs? The logs can be shipped via one of the supported data ingestion protocols - https://docs.victoriametrics.com/victorialogs/data-ingestion...
Post reply on HN