User-Agent compliance + refine API requests DAGs

Bug: T419522


The MR has two main sets of DAGs

User Agent Compliance Metrics

  • compute_user_agent_compliance_hourly_dag.py
  • purge_user_agent_classifications_daily_dag.py
    • Purges tables with granular data: wmf_traffic.user_agent_top_non_compliant_hourly and wmf_traffic.user_agent_compliance_classified_hourly
    • per the 90-day retention policy.

API requests DAG

Additional info

Testing

Have tested all the DAGs using airflow-dev instance

Screenshot from 2026-05-25 23-25-05.png

Screenshot from 2026-05-22 16-34-14.png

Verified outputs at

  • kcvelaga_test.user_agent_compliance_classified_hourly
  • kcvelaga_test.user_agent_compliance_hourly
  • kcvelaga_test.user_agent_top_non_compliant_hourly
  • kcvelaga_test.api_requests_refined
Edited by KCVelaga

Merge request reports

Loading