Aller au contenu

Prise en main de l'interface d'Apache Airflow

L'interface web Apache Airflow permet de superviser et de gérer les DAGs (Directed Acyclic Graphs) de manière visuelle. Cette interface intuitive facilite la gestion des workflows, leur planification, et la surveillance des tâches. Dans cette section, nous allons explorer les principales sections de l'interface d'Apache Airflow et comment naviguer à travers ses fonctionnalités.

L'interface d'Airflow propose un menu de navigation qui permet d'accéder rapidement aux différentes sections de la plateforme.

DAGs

Les DAGs (Graphes Acycliques Dirigés) sont la base de l'orchestration dans Airflow. Cette section vous permet de visualiser et de gérer les DAGs existants. Vous pouvez voir leurs statuts, planifier des exécutions et accéder à des informations détaillées sur chaque tâche.

Datasets

Cette section présente les datasets utilisés dans vos workflows. Vous pouvez y trouver des informations sur les données entrantes et sortantes de chaque tâche.

Security

Dans cette partie, vous pouvez gérer la sécurité de la plateforme, y compris les utilisateurs, leurs rôles et les permissions.

Users

Gérez les utilisateurs qui ont accès à Airflow. Vous pouvez définir les informations d’identification et attribuer des rôles à chaque utilisateur.

Roles

Les rôles permettent de gérer les permissions et l'accès des utilisateurs aux différentes parties de l'interface d'Airflow.

Users Statistics

Cette section montre les statistiques sur l’utilisation de l’interface par les utilisateurs.

Actions

Consultez les actions effectuées par les utilisateurs dans l’interface d’Airflow.

Ressources

Gérez les ressources d'Airflow, y compris la gestion des pools et des tâches.

Permissions

Définissez les permissions des utilisateurs pour chaque ressource et section d'Airflow.

Browser

La section Browser est dédiée à la surveillance des exécutions des DAGs et à la gestion des tâches.

DAG Runs

Ici, vous pouvez visualiser les exécutions de vos DAGs, suivre leur statut et accéder aux détails de chaque run.

Jobs

Cette section affiche les jobs en cours d’exécution, ainsi que leurs résultats.

Audit Logs

Les logs d’audit permettent de suivre les actions réalisées sur la plateforme, comme les modifications des configurations ou des tâches.

Task Instances

Affiche l'état d'exécution des instances de tâches pour chaque DAG.

Task Reschedules

Cette section permet de suivre les tâches qui ont été replanifiées.

Triggers

Vous pouvez surveiller les déclencheurs des tâches dans cette section.

SLA Misses

Consultez les tâches qui n’ont pas respecté leurs SLA (Service Level Agreement).

DAG Dependencies

Affiche les dépendances entre les différentes tâches d'un DAG.

Admin

La section Admin est dédiée à la gestion de la configuration d'Airflow, des connexions et des variables.

Variables

Vous pouvez y gérer les variables utilisées par les DAGs, ce qui permet de les rendre dynamiques.

Configurations

Accédez aux configurations globales d’Airflow, où vous pouvez ajuster les paramètres de fonctionnement.

Connections

Gérez les connexions à d’autres services ou bases de données depuis Airflow.

Plugins

Airflow permet d’étendre ses fonctionnalités avec des plugins personnalisés. Cette section vous permet de les gérer.

Providers

Les providers ajoutent des intégrations avec d'autres outils ou services comme AWS, Google Cloud, etc.

SLA Misses

Affiche les événements de SLA manqués par vos DAGs.

Xcoms

Les Xcoms sont des messages permettant la communication entre les différentes tâches d’un DAG.

Docs

Airflow propose également une documentation détaillée via son interface.

Swagger UI

Un outil interactif pour explorer l'API d'Airflow et tester les différentes opérations disponibles.

API Docs

Une documentation complète sur l'API d'Airflow.


Nous avons maintenant une vue d'ensemble des principales sections de l'interface d'Apache Airflow. Cette interface offre une gestion complète des workflows, de la planification à la surveillance des exécutions. Vous êtes maintenant prêt à vous lancer dans la création de votre premier pipeline avec Apache Airflow ! Dans la prochaine section, nous allons voir comment créer un premier pipeline pour automatiser vos workflows.