FinOps Toolkit is unusable :: Too Slow #2160
Replies: 5 comments
-
|
I think I found the problems: Union: The Costs() function alone projects 130+ columns and unions two underlying tables (Costs_final_v1_2 + Costs_final_v1_0) from the Ingestion database. Do we need this Union? |
Beta Was this translation helpful? Give feedback.
-
|
Is there a way we can use Direct Lake for the FinOps Toolkit? |
Beta Was this translation helpful? Give feedback.
-
|
I have another idea: |
Beta Was this translation helpful? Give feedback.
-
|
OK, I have another idea: can I create a materialized view inside the FinOps Hub? @RolandKrummenacher , if I upgrade the FinOps Hub will my materialized view disappear? |
Beta Was this translation helpful? Give feedback.
-
|
Hi @francesco1119 — short answer: a materialized view on the Why materialized views break here Cost Management exports give us the full month-to-date on every run, so the same month is re-exported (with growing data) over and over. To avoid double-counting, the hub's ETL doesn't dedup — it replaces extents: on each run it ingests the fresh file and then drops the previous run's extents for that month from the final table (the "Post-Ingest Cleanup" step). Materialized views are incompatible with that pattern. Per the docs:
So the view never subtracts the dropped extents — it only adds the freshly ingested ones. For a
And it fails silently — there's no error, since plain On "will my view disappear on upgrade?" A custom view you create won't be dropped by an upgrade — the setup scripts use Better direction for the slowness You already found the real cost driver in the other comment: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
As much as I like this project I don't think I can keep going using it.
I'm running the ADX on a
Standard_E4ads_v5and the dashboards are simply unusable...At first I was thinking it was because of the 6 years of data import.
But then, even if I filter the Power BI pages to 1 year or the thole dataset to 1 year... it was still slow.
Then when I added external data, not related to the FinOps Toolkit, the whole thing got even slower and it now takes several minutes just to open a tab on the report.
Then more minutes if you click on the pie charts, etc...
I wander if Azure Table Storage could be a valid candidate for an ADX alternative.
Do you think Azure Data Lake Storage Gen2 could be an alternative?
Beta Was this translation helpful? Give feedback.
All reactions