Apache Airflow · Arazzo Workflow
Apache Airflow Audit DAG Runs Across the Fleet
Version 1.0.0
Use the batch endpoints to pull failed runs and their task instances across many DAGs in a date window, then check the event log for who intervened.
View Spec
View on GitHub
ApacheDAGData PipelineETLOpen SourceOrchestrationPythonSchedulingWorkflowArazzoWorkflows
Provider
Workflows
audit-dag-runs
Batch-report failed runs and task instances across many DAGs in a time window.
Lists the DAG inventory, batch-queries DAG runs by state and date window, batch-queries the failed task instances underneath them, and reads the event log for the same period.
1
listDagInventory
get_dags
List the active DAGs so the audit can state the denominator it is reporting against rather than only the failures.
2
batchListDagRuns
get_dag_runs_batch
Query DAG runs across every requested DAG in one call. This endpoint is a POST carrying its filters in the body — not because it writes anything, but because the filter lists are too large for a query string.
3
batchListFailedTaskInstances
get_task_instances_batch
Pull the failed and upstream_failed task instances across the same DAGs and window, which is what turns a list of failed runs into an actionable report about which tasks are actually breaking.
4
readEventLog
get_event_logs
Read the audit trail for the same period so the report distinguishes pipelines that broke on their own from pipelines a person cleared, paused, or triggered by hand.