airflow-dag-insight


Nameairflow-dag-insight JSON
Version 0.1.0a5 PyPI version JSON
download
home_pageNone
SummaryAn Apache Airflow plugin that visualizes DAG runs in a Gantt chart, predicts future runs, and identifies tasks that won't execute. Enhance your workflow monitoring and planning with intuitive visualizations.
upload_time2024-11-04 11:38:53
maintainerNone
docs_urlNone
authorHipposys
requires_python<4.0,>=3.10
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Airflow DAG Insight Plugin

The Airflow DAG Insight Plugin for [Apache Airflow](https://github.com/apache/airflow) allows you to visualize DAG runs in a Gantt chart, predict future runs, and identify DAGs that won't run, providing a seamless and efficient workflow for managing your pipelines. Enhance your workflow monitoring and planning with intuitive visualizations.

[![Tests Status](https://github.com/hipposys-ltd/airflow-dag-insight/workflows/Tests/badge.svg)](https://github.com/hipposys-ltd/airflow-dag-insight/actions)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

## System Requirements

- **Airflow Versions**: 2.4.0 or newer

## How to Install

Add `airflow-dag-insight` to your `requirements.txt` and restart the web server.

## How to Use

1. Navigate to `DAG Insight` in the `Browse` tab to access the plugin:

   ![Menu](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/plugin_menu.png)

2. View all DAG runs in a Gantt chart:

   ![Gantt Chart Logs](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/gantt_chart_history_logs.png)

3. Toggle the `Show Future Runs?` option to predict the next runs for your DAGs and generate a list of all the DAGs that won't run.

   **Note**: All event-driven DAGs (scheduled by datasets and triggers) are predicted only to their next run.

4. Future DAGs will be highlighted in gray on the Gantt chart:

   ![Gantt Chart Future Runs](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/gantt_chart_future_runs.png)

5. A table of future runs will be displayed, with events ordered by their start date:

   ![Future Runs Table](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/future_runs_table.png)

6. Below this, you will find a table listing all the DAGs that won't run:

   ![Missing Future Runs Table](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/missing_future_runs_table.png)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "airflow-dag-insight",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Hipposys",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/df/58/18fc0cd7a600d5d570ce387ce7f45052eea13ffe6f094c14815f5abd37a8/airflow_dag_insight-0.1.0a5.tar.gz",
    "platform": null,
    "description": "# Airflow DAG Insight Plugin\n\nThe Airflow DAG Insight Plugin for [Apache Airflow](https://github.com/apache/airflow) allows you to visualize DAG runs in a Gantt chart, predict future runs, and identify DAGs that won't run, providing a seamless and efficient workflow for managing your pipelines. Enhance your workflow monitoring and planning with intuitive visualizations.\n\n[![Tests Status](https://github.com/hipposys-ltd/airflow-dag-insight/workflows/Tests/badge.svg)](https://github.com/hipposys-ltd/airflow-dag-insight/actions)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n## System Requirements\n\n- **Airflow Versions**: 2.4.0 or newer\n\n## How to Install\n\nAdd `airflow-dag-insight` to your `requirements.txt` and restart the web server.\n\n## How to Use\n\n1. Navigate to `DAG Insight` in the `Browse` tab to access the plugin:\n\n   ![Menu](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/plugin_menu.png)\n\n2. View all DAG runs in a Gantt chart:\n\n   ![Gantt Chart Logs](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/gantt_chart_history_logs.png)\n\n3. Toggle the `Show Future Runs?` option to predict the next runs for your DAGs and generate a list of all the DAGs that won't run.\n\n   **Note**: All event-driven DAGs (scheduled by datasets and triggers) are predicted only to their next run.\n\n4. Future DAGs will be highlighted in gray on the Gantt chart:\n\n   ![Gantt Chart Future Runs](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/gantt_chart_future_runs.png)\n\n5. A table of future runs will be displayed, with events ordered by their start date:\n\n   ![Future Runs Table](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/future_runs_table.png)\n\n6. Below this, you will find a table listing all the DAGs that won't run:\n\n   ![Missing Future Runs Table](https://github.com/hipposys-ltd/airflow-dag-insight/releases/download/v0.1.0-alpha.0/missing_future_runs_table.png)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "An Apache Airflow plugin that visualizes DAG runs in a Gantt chart, predicts future runs, and identifies tasks that won't execute. Enhance your workflow monitoring and planning with intuitive visualizations.",
    "version": "0.1.0a5",
    "project_urls": {
        "homepage": "https://github.com/hipposys-ltd/airflow-dag-insight"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c40325676653bb35336b7fa144ffc74e00e0aee0998f3287f15cda66d6184ad4",
                "md5": "d08020caf10a86c575317ccae60b688b",
                "sha256": "583b0f42b79d796ff96a9885d314986fb39d7305aed09be3f3de3a922f88ecbb"
            },
            "downloads": -1,
            "filename": "airflow_dag_insight-0.1.0a5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d08020caf10a86c575317ccae60b688b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 23550,
            "upload_time": "2024-11-04T11:38:52",
            "upload_time_iso_8601": "2024-11-04T11:38:52.139962Z",
            "url": "https://files.pythonhosted.org/packages/c4/03/25676653bb35336b7fa144ffc74e00e0aee0998f3287f15cda66d6184ad4/airflow_dag_insight-0.1.0a5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df5818fc0cd7a600d5d570ce387ce7f45052eea13ffe6f094c14815f5abd37a8",
                "md5": "7f24ca874f4a01abeab51d013d704401",
                "sha256": "cab30281b594cb8ef47d7b33b2da95cab74a6419249fca7811c557f8cfa31c2a"
            },
            "downloads": -1,
            "filename": "airflow_dag_insight-0.1.0a5.tar.gz",
            "has_sig": false,
            "md5_digest": "7f24ca874f4a01abeab51d013d704401",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 22407,
            "upload_time": "2024-11-04T11:38:53",
            "upload_time_iso_8601": "2024-11-04T11:38:53.361067Z",
            "url": "https://files.pythonhosted.org/packages/df/58/18fc0cd7a600d5d570ce387ce7f45052eea13ffe6f094c14815f5abd37a8/airflow_dag_insight-0.1.0a5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-04 11:38:53",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "hipposys-ltd",
    "github_project": "airflow-dag-insight",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "airflow-dag-insight"
}
        
Elapsed time: 0.34484s