RunLens for Apache Airflow #73773
Unanswered
rahrajlat
asked this question in
Show and tell
Replies: 1 comment 1 reply
|
typo in the link , it's https://github.com/rahrajlat/airflow-run-lens thanks for sharing this , would be great to package and publish it in pypi like https://github.com/AlvaroCavalcante/airflow-calendar-plugin |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
RunLens — Compare DAG Runs and Spot Performance Regressions in the Airflow UI
When an Airflow DAG suddenly takes longer than usual, one of the first questions is:
What actually changed between this run and the last good run?
Answering that often means opening multiple task instances and manually comparing durations, retries, and states.
I built RunLens, an open-source plugin for Apache Airflow 3 that makes these comparisons directly inside the Airflow UI.
RunLens lets you:
The goal is to make two questions easier to answer:
What changed between these two runs?
Is this DAG behaving differently from normal?
RunLens runs as a native Airflow plugin, with a FastAPI backend and React/TypeScript frontend, so the diagnostics stay alongside the DAG rather than requiring a separate monitoring tool.
Tech stack
Apache Airflow 3 · Python · FastAPI · React · TypeScript
The project is still early, and I’m exploring additional run-level diagnostics and regression detection features.
It’s open source under the Apache License 2.0.
GitHub: https://github.com/rahrajlat/airflow-run-lens
All reactions