Journaux de diagnostic et métriques du gestionnaire du flux de travail
Remarque
Le gestionnaire du flux de travail est propulsé par Apache Airflow.
Cet article vous détaille les étapes pour :
- Activer les journaux de diagnostic et les métriques pour le gestionnaire du flux de travail dans Azure Data Factory.
- Visualiser les journaux et les métriques.
- Exécutez une requête .
- Analyser les métriques et définir le système d’alerte en cas de défaillance du graphique orienté acyclique (Directed Acyclic Graph/DAG).
Prérequis
Vous avez besoin d’un abonnement Azure. Si vous n’avez pas d’abonnement Azure, créez un compte Azure gratuit avant de commencer.
Activer les journaux de diagnostic et les métriques pour le gestionnaire du flux de travail
Ouvrez votre ressource Data Factory et sélectionnez Paramètres de diagnostic (Diagnostic settings) dans le volet le plus à gauche. Sélectionnez ensuite Ajouter un paramètre de diagnostic.
Renseignez le nom des Paramètres de diagnostic. Sélectionnez les catégories suivantes pour les journaux Airflow :
- Journaux d’exécution des tâches Airflow
- Journaux worker Airflow
- Journaux de traitement DAG Airflow
- Journaux du planificateur Airflow
- Journaux web Airflow
- Si vous sélectionnez AllMetrics, plusieurs métriques Data Factory sont mises à votre disposition pour surveiller vos charges de travail ou déclencher des alertes. Ces métriques incluent des métriques pour l’activité Data Factory et pour le runtime d’intégration du gestionnaire du flux de travail, comme
AirflowIntegrationRuntimeCpuUsage
etAirflowIntegrationRuntimeMemory
.
Sous Détails de la destination, cochez la case Envoyer à l’espace de travail Log Analytics.
Sélectionnez Enregistrer.
Afficher les journaux d’activité
Après avoir ajouté les paramètres de diagnostic, vous pourrez en trouver la liste dans la section Paramètres de diagnostic. Pour accéder aux journaux et les afficher, sélectionnez l’espace de travail Log Analytics que vous avez configuré.
Dans la section Optimisez votre expérience Log Analytics (Maximize your Log Analytics experience), cliquez sur Afficher les journaux (View logs).
Vous êtes dirigé vers votre espace de travail Log Analytics où vous pouvez voir que les tables que vous avez sélectionnées ont été importées automatiquement dans l’espace de travail.
Autres liens utiles pour le schéma :
- Référence des journaux Azure Monitor : ADFAirflowSchedulerLogs | Microsoft Learn
- Référence des journaux Azure Monitor : ADFAirflowTaskLogs | Microsoft Learn
- Référence des journaux Azure Monitor : ADFAirflowWebLogs | Microsoft Learn
- Référence des journaux Azure Monitor : ADFAirflowWorkerLogs | Microsoft Learn
- Référence des journaux Azure Monitor : AirflowDagProcessingLogs | Microsoft Learn
Écrivez votre requête.
Commençons par la requête la plus simple, qui retourne tous les enregistrements dans
ADFAirflowTaskLogs
. Vous pouvez double-cliquer sur le nom de la table pour l’ajouter à une fenêtre de requête. Vous pouvez également entrer le nom de la table directement dans la fenêtre.Pour affiner vos résultats de recherche, par exemple en les filtrant en fonction d’un ID de tâche spécifique, vous pouvez utiliser la requête suivante :
ADFAirflowTaskLogs | where DagId == "<your_dag_id>" and TaskId == "<your_task_id>"
De même, vous pouvez créer des requêtes personnalisées en fonction de vos besoins en utilisant toute table disponible dans LogManagement
.
Pour plus d’informations, consultez l’article suivant :
- Tutoriel Log Analytics
- Présentation du langage de requête Kusto (KQL) : Azure Data Explorer | Microsoft Learn
Mesures de surveillance
Data Factory propose des métriques complètes pour les runtimes d'intégration Airflow, ce qui vous permet d’analyser efficacement le niveau de performance de votre runtime d'intégration Airflow, puis de définir des mécanismes d’alerte en fonction de vos besoins.
Ouvrez votre ressource Data Factory.
Dans le volet le plus à gauche, sous la section Analyse (Monitoring), sélectionnez Métriques (Metrics).
Sélectionnez la Étendue>Espace de noms de métrique>Métrique que vous souhaitez analyser.
Étudiez le graphique multiligne qui visualise le Pourcentage UC du runtime d'intégration (Integration Runtime CPU Percentage) et la taille du conteneur DAG du runtime d’intégration (Integration Runtime Dag Bag Size).
Vous pouvez configurer une règle d’alerte qui se déclenche lorsque vos métriques répondent à des conditions spécifiques. Pour plus d’informations, consultez Présentation des alertes Azure Monitor.
Sélectionnez Enregistrer dans le tableau de bord (Save to dashboard) une fois votre graphique terminé, sinon celui-ci disparaît.
Métriques Airflow
Pour voir les mesures disponibles pour le gestionnaire du flux de travail, affichez les mesures Airflow répertoriées dans les Mesures prises en charge.