HackerTrans
トップ新着トレンドコメント過去質問紹介求人

maxisaurus

no profile record

投稿

Show HN: Open-Source Observability for the Semantic Layer

github.com
10 ポイント·投稿者 maxisaurus·2 年前·3 コメント

コメント

maxisaurus
·2 年前·議論
thanks for the feedback!

- "automates root cause analysis" -> it means (1) showing which rows have affected the metrics and (2) provide some automated context (is it an update? a delete? a dimension that changed? etc). But it is still very early for 2.

- Metrics are defined by users in their usual "data" repository (using dbt for example). The metric computation is not defined on Datadrift, we only go "read it".

- No, it's really for batch processing in a data warehouse (like hourly / daily computations)

- That's not something we had in mind (I know some dbt package can help you do this)
maxisaurus
·2 年前·議論
Hey HN,

Sammy and Lucas here. We are building an open-source framework that monitors your metrics, sends alerts when anomalies are detected and automates root cause analysis. Think of Datadrift as a simple & open-source Monte Carlo for the semantic layer era. The repo is at https://github.com/data-drift/data-drift

Datadrift started as an internal tool built at our former company, a large European B2B Fintech. We had data reliability challenges impacting key metrics used for financial and regulatory reporting.

However, when we tried existing data quality tools we where always frustrated. They provide row-level static testing (eg. uniqueness or nullness) which does not address time-varying metrics like revenues. And commercial observability solutions costs $manyK a month and brings compliance and security overhead.

We designed Datadrift to solve these problems. Datadrift works by simply adding a monitor where your metric is computed. It then understands how your metric is computed and on which upstream tables it depends. When an issue occurs, it pinpoints exactly which rows have been updated and introducing the change.

You can also set up alerting and customise it. For example, you can decide to open and assign an Github issue to the analyst owning the revenue metric when a +10% change is detected. We tried to make it easy to customise and developer friendly.

We are thinking of adding features around root cause analysis automation/issues pattern analysis to help data teams improve metrics quality overtime. We’d love to hear your feature requests.

Datadrift is built with Python and Go, and licensed under GPL. Our docs are here: https://github.com/data-drift/data-drift?tab=readme-ov-file#...

Dev set up and demo : https://app.claap.io/sammyt/drift-db-demo-a18-c-ApwBh9kt4p-0...

We’re very eager to get your feedback!
maxisaurus
·3 年前·議論
Work a lead data in a fintech company based in EU. I built a simple observability tool for key data assets in a data warehouse. It's a python monitor you add to a given table, it checks that table daily and tells you when there is an issue & which rows introduced that issue. We used static testing framework like great expectations but that was not enough. We did not have the budget for the big data observability players like Monte Carlo, so we kept it simple.

Repo if interested: https://github.com/data-drift/data-drift

(Disclaimer: I am focusing full time on this project to see if it's an interesting business opportunity. It's 100% open-source -- feedback welcome!)
maxisaurus
·3 年前·議論
Congrats for this - Love the bitemporal aspect. It was a real struggle for me in past analytics experiences where we spent a lot of time recomputing key metrics 'as of' certain dates for reporting / auditing.

Been following this https://news.ycombinator.com/item?id=38108044 as well, might interest you!
maxisaurus
·3 年前·議論
It's more about engineering management but 'Accelerate: Building and Scaling High Performing Technology Organizations' by Nicole Forsgren (Github VP), Jez Humble and Gene Kim is a must-read.
maxisaurus
·3 年前·議論
Currently doing it for an open-source metrics observability and troubleshooting tool (15 PoC in production, no revenues yet). Committed about 30% of the amount so far, but it's tough and expectations seems ever increasing (revenues, community traction etc). Curious to hear others experience as well!
maxisaurus
·3 年前·議論
Have you considered mentoring with platforms like codementor or superprof? Not sure it fits the "reasonable amounts" but it sure is a nice exp.
maxisaurus
·3 年前·議論
One that comes top of mind is Swedish "startup" H2 Green Steel (https://www.h2greensteel.com/). They're building a steel plant powered by a giga-scale electrolyser to produce hydrogen (rather than using coal).
maxisaurus
·3 年前·議論
Aligned with the humble way. Have you tried the user research angle like "hey I'm building XXX, thought it might be useful for you because YYY. Would you be open to try it and give us your feedback"? I've been doing this for a dev tool for data analysts and works pretty well. Anyway keep trying and good luck, been there and it's not easy.
maxisaurus
·3 年前·議論
Never tried it myself but check OnlyDust (https://www.onlydust.xyz/) PS: not affiliated with them, just know on dev there
maxisaurus
·3 年前·議論
Congrats - love this, especially joining across old and current data (or any point in time if i understood well?)

I recently stumbled upon the concept of "bitemporal modeling" (ie. rewinding data "as of") - thought it described well this use case.
maxisaurus
·3 年前·議論
I guess there's plenty of technical solutions to track changes, like scd or snapshots or audit tables - what I find interesting about git approach it's that it's much more user-friendly vs. SQL archeology to understand what changed?
maxisaurus
·3 年前·議論
Same situation as you. Pushing hard on content (quick demo video has been really helpful for us). That and targeted emails to people having their own community (substack NL most often)
maxisaurus
·3 年前·議論
Been looking for an open-source survey alternative tool for a long-time! Congrats on the launch.

(sharing this great article btw => https://staltz.com/time-till-open-source-alternative.html)
maxisaurus
·3 年前·議論
Hiya! I'm a former VP Data in a large Fintech. We were using Progression for career path and "level up" assessment, thought it could be helpful for you.

It was also used by the engineering team and they have templates from FAANG companies to help you as well => https://progression.co/library/?tag=Engineering
maxisaurus
·3 年前·議論
Made me think of Excalidraw when I saw it - cool stuff! Will try my 750 words on it.
maxisaurus
·3 年前·議論
(love what you do at Lago btw!)
maxisaurus
·3 年前·議論
Same for Chargebee lol. Was an analytics lead at a fintech company. We computed our revenues in our data warehouse based on Chargebee data. It was a nightmare because:

#1 - raw data is indeed very messy.

#2 - MRR can be theoretically be computed on either the invoice or the subscription table. Using invoice: sum the subscriptions fees by month. Using subscription: sum the subscription fees for the period where the subscription was active . Well, does not really work that way. In practice, invoice table holds a lot of noisy information not useful for MRR and get the active period for a subscription is not straightforward (involves snapshots and scd).

#3 — Discounts and offers. Chargebee's coupons and discount pretty much are a blackbox with some pecking order.

Long story short: we never had the same number as Chargebee UI.
maxisaurus
·3 年前·議論
Been that person for a long time at work and I had a hard time learn how to say no. I started pushing myself for "1 no / week" (with explanations ofc), started to get used to it and saw cool improvements afterward (most people requests are not that prio).
maxisaurus
·3 年前·議論
Been using Brevo (https://www.brevo.com/pricing/) in former companies. Contact are unlimited and it's around $30 per month for 40K emails. Provide loads of other features but never tried them