Cette rubrique explique comment consulter les journaux des tâches historiques de Realtime Compute for Apache Flink à trois emplacements : l'onglet Logs, Object Storage Service (OSS) et Simple Log Service (SLS).
Contexte
Il peut être nécessaire d'afficher les journaux des tâches historiques dans les situations suivantes :
Vous devez afficher, rechercher et analyser les journaux d'exécution d'une tâche historique. Par défaut, le système conserve les 5 derniers Mo de journaux d'exécution.
Vous devez examiner les journaux du JobManager pour résoudre les problèmes lorsque l'interface utilisateur de Flink est inaccessible.
Cette rubrique présente trois méthodes pour afficher les journaux des tâches historiques :
Prérequis
Pour afficher les journaux des tâches historiques dans l'onglet Logs, assurez-vous que l'archivage des journaux est activé. Cette fonctionnalité est activée par défaut et les journaux archivés sont conservés pendant 7 jours. Dans l'onglet Configuration d'un déploiement Flink, développez la section Logging, activez l'interrupteur Log Archiving et définissez la période de conservation des journaux archivés (Archived Log Retention Period), par exemple sur 7 jours.
Pour afficher les journaux des tâches historiques dans OSS ou SLS, vous devez avoir configuré la sortie des journaux vers OSS ou SLS pour ces tâches dans Realtime Compute for Apache Flink. Pour plus d'informations, consultez la rubrique Configurer la sortie des journaux des tâches.
Remarques d'utilisation
-
Lorsqu'un fichier journal atteint la taille spécifiée, le système l'archive automatiquement et supprime périodiquement les fichiers dont la période de conservation a expiré. Les journaux archivés sont conservés même après l'arrêt d'une tâche. Si un déploiement est supprimé, les journaux associés le sont également.
RemarqueAprès la publication de la nouvelle version en novembre 2024, tous les journaux de tâches existants dans la console Realtime Compute for Apache Flink, y compris les journaux archivés des tâches arrêtées, seront supprimés à l'expiration de leur période de conservation.
Les journaux sont écrits dans SLS ou OSS uniquement si un TaskManager ou le JobManager démarre correctement.
Contactez-nous si vous ne trouvez pas de journaux dans OSS, ce qui peut se produire si le JobManager et les TaskManagers ne parviennent pas à démarrer.
-
Par défaut, la configuration de journalisation conserve deux fichiers journaux de 5 Mo chacun. Il est recommandé de ne pas modifier cette valeur ; si vous avez besoin d'une capacité de journalisation plus importante, exportez les journaux vers OSS. Dans l'onglet Configuration, section Logging, la configuration XML Log4j2 par défaut définit la
sizedeSizeBasedTriggeringPolicysur5 MB. Cela déclenche l'archivage par rotation lorsqu'un fichier journal atteint cette taille. L'attributmaxdeDefaultRolloverStrategyest défini sur1.RemarqueLe nombre de fichiers spécifié dans cette configuration n'inclut pas le fichier en cours d'écriture. Par exemple, si
maxest défini sur1, un maximum de deux fichiers sont conservés : un fichier actif et un fichier archivé.
Afficher les journaux dans l'onglet Logs
Connectez-vous à la console Realtime Compute for Apache Flink.
Dans la colonne Actions de l'espace de travail cible, cliquez sur Console.
Dans le volet de navigation de gauche, choisissez .
Cliquez sur le nom du déploiement cible.
Cliquez sur l'onglet Logs.
-
Dans l'onglet Logs à gauche, sélectionnez une tâche historique dans la liste déroulante Job.
Le panneau de gauche contient également les onglets Startup Logs et Exceptions. La liste déroulante sépare les tâches en Running jobs et Historical jobs.
-
Sélectionnez un journal pour l'afficher.
Dans l'onglet Job Manager ou Running Task Managers, cliquez sur le nom d'un journal pour afficher son contenu.
Afficher les journaux dans OSS
Connectez-vous à la console Object Storage Service (OSS).
Dans le volet de navigation de gauche, cliquez sur Buckets.
Cliquez sur le name du bucket que vous avez configuré pour votre espace de travail Flink.
-
Dans la section Artifacts, affichez les informations des journaux dans le répertoire correspondant.
Dossier
Description
artifacts
Stocke les packages JAR téléchargés.
flink-jobs
Ce répertoire stocke les points de contrôle (checkpoints) d'une tâche Flink.
flink-savepoints
Ce répertoire stocke le fichier de point de sauvegarde (savepoint) créé lorsque vous cliquez sur Create Savepoint pour un déploiement sur la page de la console Realtime Compute for Apache Flink.
logs
Si vous définissez le Logging Profile de votre tâche sur OSS, ce répertoire stocke les journaux de la tâche.
RemarqueLe chemin de stockage des journaux de tâche dans le répertoire logs est logs/${workspace-id}/${job-id}/${instance-id}. Vous pouvez utiliser cette structure de répertoire pour trouver les journaux du JobManager et des TaskManagers pour la tâche correspondante.
Afficher les journaux dans SLS
Connectez-vous à la console Simple Log Service.
Dans la section Projects, cliquez sur le projet cible.
Dans l'onglet Logstores, cliquez sur le Logstore cible.
-
Saisissez une requête, sélectionnez une plage horaire et cliquez sur Search & Analyze.
Pour plus d'informations, consultez la rubrique Démarrage rapide pour la recherche et l'analyse.