Run health
Success, failure, retries and duration of every job that feeds the product.
FluenBox collects job execution statuses and lineage from Airflow, PySpark and Python, resolves each one to its data product, and turns failures and gaps into findings with an owner.
Each run reports its status, timings, volumes and the tables it read and wrote. A binding table resolves the DAG task, the Spark job or the script to the data product it serves.
Every job that feeds a product shows its last runs, freshness and volume on the product page. A failure becomes a finding assigned to the Responsible role, and the score’s operations dimension reflects it.
Lineage reported by the runs is joined into one graph per data product. Column-level paths show where personal data goes and where it is masked, which is evidence for the GDPR controls.
Success, failure, retries and duration of every job that feeds the product.
When the product was last refreshed and whether the row counts look normal.
Where every column comes from and where it goes, including masking of personal data.
Rule results recorded against the run that produced the data.
Joined with the FinOps hub, so a heavy job shows up in the product’s cost.
A failed run or a broken lineage path becomes a finding routed by RACI role.
A 30-day pilot on a real part of your business, with your Airflow, Spark and Python jobs reporting from the first week.