← Back to context

Comment by bilalq

2 days ago

This is really interesting.

Is Clickhouse the only stateful part of this stack? Would love to see compatbility with Rotel[0], a Rust implementation of the OTEL collector, so that this becomes usable for serverless runtime environments.

One key thing Datadog has is their own proprietary alternative to the OTEL collector that is much more performant.

[0]: https://github.com/streamfold/rotel

For anyone else stumbling on this: looks like MongoDB is used for the storage layer of the UI.

I agree - rotel seems like a really good fit for a lightweight lambda integration for OTel, it of course should work already since we stand up an OTel ingest endpoint so it should be seamless to send data over! (Kind of the beauty of OTel of course)

I've also been in touch with Mike & Ray for a bit, who've told me they've added ClickHouse support recently which makes the story even better :)

  • Hi all — one of the authors of Rotel here. Thanks for the kind words, Bilal and Michael.

    We're excited to test our Clickhouse integration with Clickstack, as we believe OTel and Clickhouse make for a powerful observability stack. Our open-source Rust OpenTelemetry collector is designed for high-performance, resource-constrained environments. We'd love for you to check it out!

    • wow didn't know about rotel ... looks very interesting indeed. Especially those python bindings ... Bookmarked!