• rnjn 10 hours ago

    very interesting solution. and great idea to have a playground. would love to know some details on the implementation of the architecture you have shared - 1. how do you query across multiple files, do you have a query engine like data fusion doing that heavy lifting, or is this a custom implementation ? 2. how do you manage a WAL with real time query-ability across files ? have you seen any failures (recent entries missing sort of issues) Thanks, once again really interesting design and intuitively looks more economical.

    • PeterZaitsev 16 hours ago

      Pretty cool. I wonder where it would develop - will Oodle release an Open Source version or will ideas be implemented in some new (or existing) Open Source solutions - ClickHouse, VictoriaMetrics etc.

      • CubsFan1060 a day ago

        The UI feels _very_ similar to Grafana. Even the dashboard folders look exactly the same to me. I would have thought that Grafana being AGPL woudl specifically forbid this?

        Edit: Or maybe the AGPL just requires releasing any code you change? I could be confused.

        • kirankgollu a day ago

          It’s indeed Grafana. We’ve been maintaing a public fork of Grafana.

          • CubsFan1060 a day ago

            Where do you keep the code?

            Found it: https://github.com/oodle-ai/grafana

            Why do this instead of just build a data source?

            Edit: Not to be that guy (but I'm about to be that guy). You have links to grafana.com (which, is your competitor), all over the source in your page. This also lists the version as 11.1.0, which was released 6-21.

            All of the versions in your fork repo mention 11.0.0-pre. Did I find the wrong repo, or are you using code that you haven't published?

            The reason I mostly care is that this is the sort of reason that good open source projects get closed down, and that makes me a bit sad.

            • mvijaykarthik a day ago

              Oodle can be utilized solely as a datasource, but we also wanted to provide a solution for customers who don’t have a visualization platform in place.

              Here is the branch we use: https://github.com/oodle-ai/grafana/tree/v11.1.0-oodle-stabl..., which has all the changes we have made in Grafana.

              • sosodev 21 hours ago

                So the vast majority of your fork is just rebranding? Customers get to lose thousands of commits worth of improvements for that?

                • throwaway481 8 hours ago

                  I presume its more due to licensing than rebranding.

                  • mvijaykarthik 21 hours ago

                    We are reasonably close to the latest version of Grafana. We periodically pull in new changes.

          • TripleChecker a day ago

            Cool! The website says “No Lock-In” does it mean that I can bring by own compute and storage?

            Also, found a few typos and a broken link, see error report here: https://triplechecker.com/s/xEd4Hp/oodle.ai?v=uxGS1

            • kirankgollu a day ago

              Thanks for the report - we just deployed fix for the same.

              No lock-in means it’s 100% open source (PromQL) compatible. You can swap out vendors or move to self-hosted open source solutions should you need to move away from Oodle. When you migrate out, you get to export all your data, dashboards and alerts. you don't need to make any code changes.

              We support bringing your own bucket (BYOB) for large enterprise customers however, you cannot bring your own compute at this time. Our thoughts are along the lines of how Snowflake approached the problem - everything fully managed to keep the operational overhead minimal. https://jack-vanlightly.com/blog/2023/9/25/on-the-future-of-...

            • infecto a day ago

              The logo on your main page for oodle.ai is blurry.

              Why use a .ai domain? I love LLM but this is a turnoff to me.

              • mvijaykarthik a day ago

                We are still early in our journey, and are currently working on leveraging LLMs for incidents and query / dashboard generation.

                We do use pre-LLM-era AI and statistical analysis to provide insights and auto create dashboards for alerts (currently in alpha).

                • nikau 6 hours ago

                  its steam from the japanese onsen

                  • kirankgollu 20 hours ago

                    thanks for the pointer on logo - we are fixing it later today.

                    Edit: fixed now.

                  • estebarb a day ago

                    I'm wondering something: how is the storage/compactation solved? AFAIK S3 lacks append semantics, so data must be accumulated somewhere else before storing it. Kinesis?

                    • mvijaykarthik a day ago

                      We use a local disk to temporarily stage data before putting it on S3. We have smaller WAL (write ahead log) objects, and a periodic compaction process which creates read-optimized files on S3.

                    • nileshbansal a day ago

                      We, at Workorb, migrated from Grafana to Oodle and very happy so far. Observability space does need a ground up reimagination and we think Oodle is positioned to do that.

                      • ijidak a day ago

                        I'm curious, why did you move off of grafana?

                        For the same reasons op listed or for other reasons?

                        • nileshbansal 10 hours ago

                          For us, cost, specially as we grow and number of metrics and tags increase was a factor. We are also starting use Oodle AI for helping with discovery of problem root cause faster.

                      • suntracks a day ago

                        Love the observability feature here. Would love to see a detailed feature set comparision along on the competetitors landscape

                        • kirankgollu a day ago

                          Thanks for the kind words - we will be posting a feature comparison matrix in the upcoming weeks on our website.

                        • navjack27 a day ago

                          I don't know how trademark works or anything like that not a lawyer etc etc but lots of stuff are called oodle. I wish you luck.

                          • alias_neo a day ago

                            This is the one that came to mind for me when I saw Oodle: https://www.radgametools.com/oodle.htm

                            • forrestthewoods a day ago

                              Same. Oodle is extremely well known in the game dev sphere. It’s literally baked into PS5 silicon for hardware decompression.

                            • kirankgollu a day ago

                              Thanks for the heads up. we did check on IP/trademarks just to be sure to avoid violations.

                              • bayarearefugee a day ago

                                Oodle is a registered trademark:

                                https://uspto.report/TM/88478792

                                RAD is now owned by Epic Games (acquired in 2021) so they have very deep pockets.

                                A lot of people, including myself, were clearly initially confused that there must be some association given you are using this name in a not-entirely-unrelated field.

                                IANAL but I hope you're real sure that you are legally in the clear before you commit too deeply to the name.

                                • kirankgollu 20 hours ago

                                  Thanks for your inputs, we will followup.

                                • TiredOfLife 21 hours ago

                                  There is this obscure website, google.com I think is it's name.

                              • alanfranz a day ago

                                Some comparison to Thanos would be great!

                                • mvijaykarthik a day ago

                                  Great question! Vijay here, I'm one of the co-founders of Oodle. Compared to thanos 1. We use object store (S3) for all queries - even recent time ranges. Object store is not just an archival solution 2. Customized indexing to minimize memory usage. Index is also on object storage. 3. Custom columnar file format optimized for storing metrics on object storage 4. Serverless functions for achieving good query performance. This helps us break down and parallelise queries without impacting cost with pre-provisioned compute. 5. No downsampling. Downsampling is not required to improve query performance or reduce costs with serverless and object storage

                                  • verdverm a day ago

                                    Yup, fan of the LGTM stack + Alloy

                                  • kyyol 14 hours ago

                                    The Oodle team is great! If you're looking for a cheap metrics (prom/otel) store, check it out!

                                    Not to mention they offer the best metrics free tier in the entire space... Let me know if you know of a better free tier ;)

                                    Unfortunately, Grafana Cloud only offers 10k active series, which is really easy to surpass even in a homelab; meanwhile, Oodle offers 100k.

                                    • bosch_mind 11 hours ago

                                      Is this comment legit? New account, no activity…

                                    • mt42or 17 hours ago

                                      VictoriaMetrics is still cheaper!

                                      • kirankgollu 16 hours ago

                                        Oodle is a fully managed offering. Curious why you think Victoria Metrics Cloud is still cheaper. https://victoriametrics.com/products/cloud/

                                        This translates to about $5.2 per 1k metrics, Oodle is $1 per 1k metrics!

                                        Am I missing something?

                                      • thinkmassive a day ago

                                        Is it SaaS-only?

                                        • bradfitz a day ago

                                          If it weren't, then you'd need servers and it couldn't be serverless! :)

                                          • mike_d a day ago

                                            "Serverless" is an overloaded term marketing that really means functions-as-a-service. Looking at the stack, I don't actually see any components that you couldn't easily port to an on-prem solution.

                                            • kirankgollu a day ago

                                              This architecture diagram (https://oodle.ai/product#magicbehindoodle) goes into more detail into where we leverage Serverless. For ingestion, we still use dedicated compute, but for queries, we leverage serverless.

                                            • kirankgollu a day ago

                                              yes, it's only fully managed at this time. However, oodle is very cost-efficient, it's cheaper than your self-hosted infra costs. https://oodle.ai/usecases/self-hosted

                                              • sosodev 21 hours ago

                                                I would love to see an actual breakdown of oodle vs self hosted costs. I seriously doubt that it’s cheaper.

                                                • throwaway481 8 hours ago

                                                  Unless you have heavy experience hosting and tuning prometheus, its not easy to be that cost efficient. It has a tendency to OOM crash on heavy queries if enough memory isnt provided, and provisioning huge memory for occasional queries becomes expensive quickly. Not to mention backups and replicas.

                                                  • kirankgollu 20 hours ago

                                                    The actual mileage may vary here - we found this to be true for our early customers. Our pricing is simple, and transparent - https://oodle.ai/pricing. Based on our conversations, we consistently hear this is very cost-efficient. Pls let us know if you feel otherwise - but one can can easily input the #active time series / hour to get an estimate from Oodle.

                                                  • someguy101010 a day ago

                                                    any plans to open source? I feel very comfortable using neon.tech (separates compute from storage for postgres) b/c they open source their stack but it would be hard for me to adopt something like oodle without an open source version.

                                                    • kirankgollu 21 hours ago

                                                      We don’t have plan to open source at this time. Many observability solutions are closed source. Could you please describe why you would require this to be open source vs open source compatible?

                                                      We think Oodle combines the benefits of open source (compatibility, no lock-in) with the operational simplicity, reliability of commercial vendors. Some products might give a false illusion of no-lock in just because it's open source, it wouldn’t mean you don't have lock-ins. We believe what really matters is "Open Source Compatible" - i.e. how easy it is to get in? How easy is it to switch out? (to a de-facto open source standard like Prometheus/Grafana should you need to disconnect ties with the vendor). Security and compliance is the other big part - we are working on adding compliance like SOC2, CCPA etc.

                                                • manishsharan a day ago

                                                  I have been meaning to ask the observability experts this question:

                                                  Why not dump all metrics , events and logs into Clickhouse ? and purge data as necessary? For small to medium sized businesses/solution ecosystem, will this be be enough ?

                                                  • iampims a day ago

                                                    It'll work. Clickhouse has even experimental support for storing prometheus metrics natively. A big missing piece is alerting.

                                                    • kirankgollu a day ago

                                                      ClickHouse is great for logs and traces, however, for metrics, it is still in the early phase. ClickHouse is also a general purpose, real time analytics database. See clickhouse.com. Whereas Oodle is specifically built for end-to-end metrics observability.

                                                      • rnjn 10 hours ago

                                                        Curious to know what you mean by "early phase" here.

                                                  • devmor a day ago

                                                    Why did you name your startup the same name as the most popular network compression library for video games? This seems short sighted. Even if you don't run afoul of trademark/copyright, you're sharing a lot of SEO and marketing terminology.

                                                    • kirankgollu a day ago

                                                      Point taken. Thanks for the feedback. Our reasoning is that we’d like the name to be short and memorable. And a bunch of observability companies have observe keyword overloaded all over the place, we wanted our name to stand out. Oodle = Optimized Observability Data Lake.

                                                    • utf_8x a day ago

                                                      Not to be confused with Oodle[1]

                                                      [1] https://www.radgametools.com/oodle.htm

                                                      • undefined a day ago
                                                        [deleted]
                                                        • weego a day ago

                                                          Why is the primary sales call to action is that it's serverless if it's a hosted solution? Who cares.

                                                          • memset a day ago

                                                            Because at the early stages it’s really important to talk to customers.

                                                            This also helps find users for whom this is a huge pain point - metrics costs are so high that they’d love to talk to someone and complain about the problem.

                                                            • beaker52 a day ago

                                                              “fully-managed, cheap metrics, ideal for serverless applications”

                                                              • kirankgollu 21 hours ago

                                                                we leverage serverless and s3 based architecture for much lower costs. However, it's applies for any application, not just for serverless applications.

                                                                • beaker52 6 hours ago

                                                                  Your costs and deployment pattern are your problem, customers don’t care about them.

                                                                  Saying it is serverless means nothing to customers unless the serverless aspect applies to them, which in this case it doesn’t. If you’re only selling access to your product for a fee, then whether it’s serverless or not, customers couldn’t care less.

                                                          • protocolture a day ago

                                                            "fully managed, serverless"

                                                            So its not really a drop in replacement for prometheus then, its more of a send all your data to some other bloke kind of replacement.

                                                            Software as a service is fine, but you dont need to hide it behind hip marketing terminology.

                                                            • mvijaykarthik a day ago

                                                              Technically you are correct, the scraper will still exist. However, the hard part is scaling the query and storage layers which we replace.