

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Amazon EMR
<a name="automation-ref-emr"></a>

 AWS Systems Manager Automation fournit des runbooks prédéfinis pour Amazon EMR. Pour plus d’informations sur les runbooks, consultez [Travailler avec des runbooks](https://docs.aws.amazon.com/systems-manager/latest/userguide/automation-documents.html). Pour plus d'informations sur l'affichage du contenu du runbook, consultez[Afficher le contenu du runbook](automation-runbook-reference.md#view-automation-json). 

**Topics**
+ [`AWSSupport-AnalyzeEMRLogs`](automation-awssupport-analyzeemrlogs.md)
+ [`AWSSupport-DiagnoseEMRLogsWithAthena`](awssupport-diagnose-emr-logs-with-athena.md)

# `AWSSupport-AnalyzeEMRLogs`
<a name="automation-awssupport-analyzeemrlogs"></a>

 **Description** 

Ce runbook permet d'identifier les erreurs lors de l'exécution d'une tâche sur un cluster Amazon EMR. Le runbook analyse une liste de journaux définis sur le système de fichiers et recherche une liste de mots clés prédéfinis. Ces entrées de journal sont utilisées pour créer des CloudWatch événements Amazon Events afin que vous puissiez prendre les mesures nécessaires en fonction de ces événements. Le runbook publie éventuellement des entrées de journal dans le groupe de CloudWatch journaux Amazon Logs de votre choix. Ce runbook recherche actuellement les erreurs et modèles suivants dans les fichiers journaux :
+  container\$1out\$1of\$1memory — Le conteneur YARN n'a plus de mémoire, la tâche en cours d'exécution peut échouer. 
+  yarn\$1nodemanager\$1health : le nœud CORE ou TASK manque d'espace disque et ne pourra pas exécuter de tâches. 
+  node\$1state\$1change : le nœud CORE ou TASK n'est pas accessible par le nœud MASTER. 
+  step\$1failure : une étape EMR a échoué. 
+  no\$1core\$1nodes\$1running : aucun nœud CORE n'est actuellement en cours d'exécution, le cluster est défectueux. 
+  hdfs\$1missing\$1blocks : Des blocs HDFS sont manquants, ce qui pourrait entraîner une perte de données. 
+  hdfs\$1high\$1util : L'utilisation de HDFS est élevée, ce qui peut affecter les tâches et l'état du cluster. 
+  instance\$1controller\$1restart : le processus Instance-Controller a redémarré. Ce processus est essentiel pour la santé du cluster. 
+  instance\$1controller\$1restart\$1legacy : le processus Instance-Controller a redémarré. Ce processus est essentiel pour la santé du cluster. 
+  high\$1load : charge moyenne élevée détectée, susceptible d'affecter les rapports sur l'état des nœuds ou d'entraîner des délais ou des ralentissements. 
+  yarn\$1node\$1blacklisted : Le nœud CORE ou TASK a été mis sur liste noire par YARN pour l'empêcher d'exécuter des tâches. 
+  yarn\$1node\$1lost : Le nœud CORE ou TASK a été marqué comme PERDU par YARN, problèmes de connectivité possibles. 

 Les instances associées à celles `ClusterID` que vous spécifiez doivent être gérées par AWS Systems Manager. Vous pouvez exécuter cette automatisation une seule fois, planifier l'automatisation pour qu'elle s'exécute à un intervalle de temps spécifique ou supprimer une planification créée précédemment par une automatisation. Ce runbook prend en charge les versions 5.20 à 6.30 d'Amazon EMR. 

 [Exécuter cette automatisation (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-AnalyzeEMRLogs) 

**Type de document**

 Automatisation

**Propriétaire**

Amazon

**Plateformes**

LinuxmacOS, Windows

**Paramètres**
+ AutomationAssumeRole

  Type : Chaîne

  Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle Gestion des identités et des accès AWS (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui lance ce runbook.
+ ClusterID

  Type : Chaîne

  Description : (Obligatoire) L'ID du cluster dont vous souhaitez analyser les logs des nœuds.
+ Opération

  Type : Chaîne

  Valeurs valides : Exécuter une fois \$1 Planifier \$1 Supprimer le calendrier 

  Description : (Obligatoire) Opération à effectuer sur le cluster.
+ IntervalTime

  Type : Chaîne

  Valeurs valides : 5 minutes \$1 10 minutes \$1 15 minutes

   Description : (Facultatif) Durée entre deux exécutions de l'automatisation. Ce paramètre n'est applicable que si vous `Schedule` le `Operation` spécifiez. 
+ LogToCloudWatchLogs

  Type : Chaîne

  Valeurs valides : oui \$1 non

   Description : (Facultatif) Si vous spécifiez `yes` la valeur de ce paramètre, l'automatisation crée un groupe de CloudWatch journaux avec le nom spécifié dans le `CloudWatchLogGroup` paramètre pour stocker toutes les entrées de journal correspondantes. 
+ CloudWatchLogGroup

  Type : Chaîne

   Description : (Facultatif) Nom du groupe de CloudWatch journaux dans lequel vous souhaitez stocker les entrées de journal correspondantes. Ce paramètre n'est applicable que si vous `yes` le `LogToCloudWatchLogs` spécifiez. 
+ CreateLogInsightsDashboard

  Type : Chaîne

  Valeurs valides : oui \$1 non

   Description : (Facultatif) Si vous le spécifiez`yes`, le tableau de CloudWatch bord est créé s'il n'existe pas déjà. Ce paramètre n'est applicable que si vous `yes` le `LogToCloudWatchLogs` spécifiez. 
+ CreateMetricFilters

  Type : Chaîne

  Valeurs valides : oui \$1 non

   Description : (Facultatif) Spécifiez `yes` si vous souhaitez créer des filtres métriques pour le groupe de CloudWatch journaux Logs. Ce paramètre n'est applicable que si vous `yes` le `LogToCloudWatchLogs` spécifiez. 

**Autorisations IAM requises**

Le `AutomationAssumeRole` paramètre nécessite les actions suivantes pour utiliser correctement le runbook.
+  `ssm:StartAutomationExecution` 
+  `ssm:GetDocument` 
+  `ssm:ListDocuments` 
+  `ssm:DescribeAutomationExecutions` 
+  `ssm:DescribeAutomationStepExecutions` 
+  `ssm:GetAutomationExecution` 
+  `ssm:DescribeInstanceInformation` 
+  `ssm:ListCommandInvocations` 
+  `ssm:ListCommands` 
+  `ssm:SendCommand` 
+  `iam:CreateRole` 
+  `iam:DeleteRole` 
+  `iam:GetRolePolicy` 
+  `iam:PutRolePolicy` 
+  `iam:DeleteRolePolicy` 
+  `iam:passrole` 
+  `cloudformation:DescribeStacks` 
+  `cloudformation:DeleteStack` 
+  `cloudformation:CreateStack` 
+  `events:DeleteRule` 
+  `events:RemoveTargets` 
+  `events:PutTargets` 
+  `events:PutRule` 
+  `events:DescribeRule` 
+  `logs:DescribeLogGroups` 
+  `logs:CreateLogGroup` 
+  `logs:PutMetricFilter` 
+  `cloudwatch:PutDashboard` 
+  `elasticmapreduce:ListInstances` 
+  `elasticmapreduce:DescribeCluster` 

 **Étapes de document** 
+  `aws:executeAwsApi`- Recueille des informations sur le cluster Amazon EMR spécifié dans `ClusterID` le paramètre. 
+  `aws:branch`- Branches basées sur les entrées. 
  +  Si l'opération proposée est `Run Once` ou `Schedule` : 
    +  `aws:assertAwsResourceProperty`- Vérifie que le cluster est disponible. 
    +  `aws:executeAwsApi`- Regroupe toutes IDs les instances exécutées dans le cluster. 
    +  `aws:assertAwsResourceProperty`- Vérifie que l'agent SSM est en cours d'exécution sur toutes les instances du cluster. 
    +  `aws:branch`- Branches selon que vous avez spécifié d'exécuter l'automatisation une fois ou selon un calendrier. 
      +  Si l'opération proposée est `Run Once` : 
        +  `aws:branch`- Branches basées sur la valeur spécifiée dans le `LogToCloudWatchLogs` paramètre. 
          +  Si `LogToCloudWatchLogs` la valeur est `yes` : 
            +  `aws:executeScript`- Vérifie si un groupe de CloudWatch journaux avec le nom spécifié en paramètre existe `CloudWatchLogGroup` déjà. Dans le cas contraire, le groupe est créé avec le nom spécifié. 
            +  `aws:branch`- Branches basées sur la valeur spécifiée dans le `CreateMetricFilters` paramètre. 
              +  Si `CreateMetricFilters` la valeur est `yes` : 
                +  `aws:executeAwsApi`- 12 étapes sont exécutées pour chaque filtre métrique 
                +  `aws:branch`- Branches basées sur la valeur spécifiée dans le `CreateLogInsightsDashboard` paramètre. 
                  +  Si `CreateLogInsightsDashboard` la valeur est `yes` : 
                    +  `aws:executeAwsApi`- Crée un CloudWatch tableau de bord portant le même nom que celui indiqué dans le `CloudWatchLogGroup` paramètre, s'il n'existe pas déjà. 
                  +  Si `CreateLogInsightsDashboard` la valeur est `no` : 
                    +  `aws:runCommand`- Exécute un script shell pour rechercher des modèles de journalisation sur chaque instance du cluster. 
              +  Si `CreateMetricFilters` la valeur est `no` : 
                +  `aws:branch`- Branches basées sur la valeur spécifiée dans le `CreateLogInsightsDashboard` paramètre. 
                  +  Si `CreateLogInsightsDashboard` la valeur est `yes` : 
                    +  `aws:executeAwsApi`- Crée un CloudWatch tableau de bord portant le même nom que celui indiqué dans le `CloudWatchLogGroup` paramètre, s'il n'existe pas déjà. 
                  +  Si `CreateLogInsightsDashboard` la valeur est `no` : 
                    +  `aws:runCommand`- Exécute un script shell pour rechercher des modèles de journalisation sur chaque instance du cluster. 
          +  Si `LogToCloudWatchLogs` la valeur est `no` : 
            +  `aws:executeAwsApi`- Exécute un script shell pour rechercher des modèles de journalisation sur chaque instance du cluster. 
      +  Si l'opération proposée est `Schedule` : 
        +  `aws:createStack`- Crée un EventBridge événement Amazon qui cible ce runbook. 
  +  Si l'opération proposée est `Remove Schedule` : 
    +  `aws:executeAwsApi`- Vérifie qu'un planning existe pour le cluster. 
    +  `aws:deleteStack`- Supprime le planning. 

 **Sorties** 

GetClusterInformation.ClusterName

GetClusterInformation.ClusterState

ListingClusterInstances.Instance IDs

CreatingScheduleCloudFormationStack.StackStatus

RemovingScheduleByDeletingScheduleCloudFormationStack.StackStatus

CheckIfLogGroupExists.sortie

FindLogPatternOnEMRNode.CommandId

# `AWSSupport-DiagnoseEMRLogsWithAthena`
<a name="awssupport-diagnose-emr-logs-with-athena"></a>

**Description** 

Le `AWSSupport-DiagnoseEMRLogsWithAthena` runbook permet de diagnostiquer les journaux Amazon EMR à l'aide d'Amazon Athena en intégration avec Data Catalog. AWS Glue Amazon Athena est utilisé pour interroger les fichiers journaux Amazon EMR pour les conteneurs, les journaux des nœuds, ou les deux, avec des paramètres facultatifs pour des plages de dates spécifiques ou des recherches basées sur des mots clés.

Le runbook peut récupérer automatiquement l'emplacement du journal Amazon EMR pour un cluster existant, ou vous pouvez spécifier l'emplacement du journal Amazon S3. Pour analyser les journaux, le runbook : 
+ Crée une AWS Glue base de données et exécute des requêtes DDL (Amazon Athena Data Definition Language) sur l'emplacement des journaux Amazon EMR Amazon S3 afin de créer des tables pour les journaux de cluster et une liste des problèmes connus. 
+ Exécute des requêtes DML (Data Manipulation Language) pour rechercher des modèles de problèmes connus dans les journaux Amazon EMR. Les requêtes renvoient une liste des problèmes détectés, leur nombre d'occurrences et le nombre de mots clés correspondants par chemin de fichier Amazon S3. 
+ Les résultats sont chargés dans un compartiment Amazon S3 que vous spécifiez sous le préfixe`saw_diagnose_EMR_known_issues`. 
+ Le runbook renvoie les résultats des requêtes Amazon Athena, en mettant en évidence les conclusions, les recommandations et les références aux articles du Amazon Knowledge Center (KC) issus d'un sous-ensemble prédéfini. 
+  En cas d'achèvement ou d'échec, la AWS Glue base de données et les fichiers relatifs aux problèmes connus chargés dans le compartiment Amazon S3 sont supprimés. 

 **Fonctionnement** 

 Analyser `AWSSupport-DiagnoseEMRLogsWithAthena` les journaux Amazon EMR à l'aide d'Amazon Athena afin de détecter les erreurs et de mettre en évidence les résultats, les recommandations et les articles pertinents du centre de connaissances. 

Le runbook exécute les étapes suivantes : 
+ Obtenez l'emplacement du journal du cluster Amazon EMR à l'aide de l'ID du cluster ou saisissez l'emplacement Amazon S3 pour récupérer l'emplacement et la taille du journal.
+ Fournissez une estimation des coûts d'Athéna en fonction de la taille de l'emplacement du journal.
+ Obtenez l'approbation nécessaire pour continuer en demandant l'approbation des responsables IAM désignés avant d'exécuter des requêtes Athena et de passer aux étapes suivantes.
+ Chargez les problèmes connus dans le compartiment Amazon S3 spécifié, puis créez une AWS Glue base de données et des tables.
+ Exécutez des requêtes Athena sur les données des journaux Amazon EMR. Les requêtes peuvent effectuer une recherche par plage de dates, par mots clés, selon les deux critères, ou être exécutées sans filtres en fonction des entrées fournies.
+ Analysez les résultats pour mettre en évidence les conclusions, les recommandations et les articles pertinents du KC.
+ Liens de sortie pour les résultats des requêtes Amazon Athena DML.
+ Nettoyez l'environnement en supprimant la base de données créée, les tables et les problèmes connus téléchargés.

**Type de document**

 Automatisation

**Propriétaire**

Amazon

**Plateformes**

/

Le AutomationAssumeRole paramètre nécessite les actions suivantes pour utiliser correctement le runbook : 
+ Athéna : GetQueryExecution
+ Athéna : StartQueryExecution
+ Athéna : GetPreparedStatement
+ Athéna : CreatePreparedStatement
+ colle : GetDatabase
+ colle : CreateDatabase
+ colle : DeleteDatabase
+ colle : CreateTable
+ colle : GetTable
+ colle : DeleteTable 
+ ElasticMapReduce : DescribeCluster
+ s3 : ListBucket
+ s3 : GetBucketVersioning
+ s3 : ListBucketVersions
+ s3 : GetBucketPublicAccessBlock
+ s3 : GetBucketPolicyStatus
+ s3 : GetObject
+ s3 : GetBucketLocation
+ tarification : GetProducts
+ tarification : GetAttributeValues
+ tarification : DescribeServices
+ tarification : ListPriceLists

**Important**  
 Pour restreindre l'accès aux seules ressources nécessaires à cette automatisation, associez la politique suivante au rôle IAM qui fait confiance au service SSM. Remplacez la partition, la région et le compte par les valeurs appropriées pour la partition, la région et le numéro de compte sur lesquels le livre d'exécution est exécuté.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "elasticmapreduce:DescribeCluster",
                "glue:GetDatabase",
                "athena:GetQueryExecution",
                "athena:StartQueryExecution",
                "athena:GetPreparedStatement",
                "athena:CreatePreparedStatement",
                "s3:ListBucket",
                "s3:GetBucketVersioning",
                "s3:ListBucketVersions",
                "s3:GetBucketPublicAccessBlock",
                "s3:GetBucketPolicyStatus",
                "s3:GetObject",
                "s3:GetBucketLocation",
                "pricing:GetProducts",
                "pricing:GetAttributeValues",
                "pricing:DescribeServices",
                "pricing:ListPriceLists"
            ],
            "Resource": "*"
        },
        {
            "Sid": "RestrictPutObjects",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::*/*/results/*",
                "arn:aws:s3:::*/*/saw_diagnose_emr_known_issues/*"
            ]
        },
        {
            "Sid": "RestrictDeleteAccess",
            "Effect": "Allow",
            "Action": [
                "s3:DeleteObject",
                "s3:DeleteObjectVersion"
            ],
            "Resource": [
                "arn:aws:s3:::*/*/saw_diagnose_emr_known_issues/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "glue:GetDatabase",
                "glue:CreateDatabase",
                "glue:DeleteDatabase"
            ],
            "Resource": [
                "arn:aws:glue:us-east-1:111122223333:database/saw_diagnose_emr_database_*",
                "arn:aws:glue:us-east-1:111122223333:table/saw_diagnose_emr_database_*/*",
                "arn:aws:glue:us-east-1:111122223333:userDefinedFunction/saw_diagnose_emr_database_*/*",
                "arn:aws:glue:us-east-1:111122223333:catalog"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "glue:CreateTable",
                "glue:GetTable",
                "glue:DeleteTable"
            ],
            "Resource": [
                "arn:aws:glue:us-east-1:111122223333:table/saw_diagnose_emr_database_*/saw_diagnose_emr_known_issues",
                "arn:aws:glue:us-east-1:111122223333:table/saw_diagnose_emr_database_*/saw_diagnose_emr_logs_table",
                "arn:aws:glue:us-east-1:111122223333:table/saw_diagnose_emr_database_*/j_*",
                "arn:aws:glue:us-east-1:111122223333:database/saw_diagnose_emr_database_*",
                "arn:aws:glue:us-east-1:111122223333:catalog"
            ]
        }
    ]
}
```

------

 **Instructions** 

Pour configurer l'automatisation, procédez comme suit :

1. Naviguez [AWSSupport-DiagnoseEMRLogsWithAthena](https://console.aws.amazon.com/systems-manager/documents/AWSSupport-DiagnoseEMRLogsWithAthena/description)dans la AWS Systems Manager section Documents.

1. Sélectionnez Execute automation (Exécuter l'automatisation).

1. Pour les paramètres d'entrée, entrez ce qui suit :
   + **AutomationAssumeRole (Facultatif) :**

     Amazon Resource Name (ARN) du rôle Gestion des identités et des accès AWS (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui lance ce runbook.
   + **ClusterID (obligatoire) :**

     L'ID du cluster Amazon EMR.
   + **S3 LogLocation (facultatif) :**

     L'emplacement du journal Amazon EMR d'Amazon S3. Entrez l'URL de type PATH où se trouve Amazon S3, par exemple :. `s3://amzn-s3-demo-bucket/myfolder/j-1K48XXXXXXHCB/` Fournissez ce paramètre si le cluster Amazon EMR a été résilié pendant plus de `30` jours.
   + **S3 BucketName (obligatoire) :**

      Le nom du compartiment Amazon S3 pour télécharger une liste des problèmes connus et le résultat des requêtes Amazon Athena. Le compartiment doit avoir [activé le blocage de l'accès public](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html) et se trouver dans la même AWS région et sur le même compte que le cluster Amazon EMR.
   + **Approbateurs (obligatoire) :**

     La liste des principaux AWS authentifiés qui sont en mesure d'approuver ou de rejeter l'action. Vous pouvez spécifier des principes en utilisant l'un des formats suivants : nom d'utilisateur, ARN de rôle IAM, ARN de rôle IAM ou ARN de rôle IAM assume. Le nombre maximum d'approbateurs est de 10.
   + **FetchNodeLogsOnly (Facultatif) :**

      Si ce paramètre est défini sur`true`, l'automatisation diagnostique les journaux des conteneurs d'applications Amazon EMR. La valeur par défaut est `false`.
   + **FetchContainersLogsOnly(Facultatif) :**

      Si ce paramètre est défini sur`true`, l'automatisation diagnostique les journaux des conteneurs Amazon EMR. La valeur par défaut est `false`.
   + **EndSearchDate (Facultatif) :**

      Date de fin des recherches dans les journaux. S'il est fourni, l'automatisation recherchera exclusivement les journaux générés jusqu'à la date spécifiée dans le format YYYY-MM-DD (par exemple :`2024-12-30`).
   + **DaysToCheck (Facultatif) :**

      Lorsqu'il `EndSearchDate` est fourni, ce paramètre est nécessaire pour déterminer le nombre de jours nécessaires pour rechercher rétrospectivement les journaux à partir de la valeur spécifiée. `EndSearchDate` La valeur maximale est de `30` jours. La valeur par défaut est `1`.
   + **SearchKeywords (Facultatif) :**

      Liste des mots clés à rechercher dans les journaux, séparés par des virgules. Les mots clés ne peuvent pas contenir de guillemets simples ou doubles.  
![\[Input parameters form for AWS Systems Manager Automation with various fields and options.\]](http://docs.aws.amazon.com/fr_fr/systems-manager-automation-runbooks/latest/userguide/images/awssupport-diagnose-emr-logs-with-athena_input_parameters.png)

1. Sélectionnez **Exécuter**.

1. L'automatisation démarre.

1. Le document exécute les étapes suivantes :
   + **getLogLocation:**

     Récupère l'emplacement du journal Amazon S3 en interrogeant l'ID de cluster Amazon EMR spécifié. Si l'automatisation n'est pas en mesure de demander l'emplacement du journal à partir de l'ID du cluster Amazon EMR, le runbook utilise le `S3LogLocation` paramètre d'entrée.
   + **branchOnValidJournal :**

     Vérifie l'emplacement des journaux Amazon EMR. Si l'emplacement est valide, procédez à l'estimation des coûts potentiels d'Amazon Athena lors de l'exécution de requêtes sur les journaux Amazon EMR.
   + **estimateAthenaCosts:**

     Détermine la taille des journaux Amazon EMR et fournit une estimation du coût d'exécution des scans Athena sur le jeu de données des journaux. Pour les régions non commerciales (non AWS partitionnées), cette étape fournit simplement la taille du journal sans estimer les coûts. Les coûts peuvent être calculés à l'aide de la documentation tarifaire d'Athena dans la région spécifiée.
   + **Approuver l'automatisation :**

     Attend l'approbation des responsables IAM désignés pour passer aux prochaines étapes de l'automatisation. La notification d'approbation contient le coût estimé du scan Amazon Athena sur les journaux Amazon EMR, ainsi que des informations sur les ressources mises en service par l'automatisation.
   + **uploadKnownIssuesExecuteAthenaQueries:**

     Télécharge les problèmes connus prédéfinis dans le compartiment Amazon S3 spécifié dans le `S3BucketName` paramètre. Crée une AWS Glue base de données et des tables. Exécute les requêtes Amazon Athena dans AWS Glue la base de données en fonction des paramètres d'entrée.
   + **getQueryExecutionÉtat :**

     Attend que l'exécution de la requête Amazon Athena soit `SUCCEEDED` terminée. La requête Amazon Athena DML recherche les erreurs et les exceptions dans les journaux des clusters Amazon EMR.
   + **analyzeAthenaResults:**

     Analyse les résultats d'Amazon Athena pour fournir des conclusions, des recommandations et des articles du Knowledge Center (KC) issus d'un ensemble prédéfini de mappages.
   + **getAnalyzeResultsRequête 1 ExecutionStatus :**

     Attend que l'exécution de la requête soit terminée`SUCCEEDED`. La requête Amazon Athena DML analyse les résultats de la requête DML précédente. Cette requête d'analyse renverra des exceptions correspondantes avec des résolutions et des articles KC
   + **getAnalyzeResultsRequête 2 ExecutionStatus :**

     Attend que l'exécution de la requête soit terminée`SUCCEEDED`. La requête Amazon Athena DML analyse les résultats de la requête DML précédente. Cette requête d'analyse renverra une liste des fichiers exceptions/errors détectés dans chaque chemin de journal Amazon S3.
   + **printAthenaQueriesUn message :**

     Imprime des liens vers les résultats des requêtes Amazon Athena DML.
   + **Ressources de nettoyage :**

     Nettoie les ressources en supprimant la AWS Glue base de données créée et en supprimant les fichiers de problèmes connus créés dans le bucket de logs Amazon EMR.

1. Une fois terminé, consultez la section Sorties pour obtenir les résultats détaillés de l'exécution :

   **La sortie fournit trois liens vers les résultats de la requête Athena :**
   + Liste de toutes les erreurs et exceptions fréquemment survenues dans les journaux du cluster Amazon EMR, ainsi que les emplacements des journaux correspondants (préfixe Amazon S3).
   + Résumé des exceptions connues uniques figurant dans les journaux Amazon EMR, ainsi que des résolutions recommandées et des articles du KC pour vous aider à résoudre les problèmes.
   + Informations sur les endroits où des erreurs et des exceptions spécifiques apparaissent dans les chemins des journaux Amazon S3, afin de permettre un diagnostic plus approfondi.  
![\[Output section showing query links for exception summaries and analysis in AWS logs.\]](http://docs.aws.amazon.com/fr_fr/systems-manager-automation-runbooks/latest/userguide/images/awssupport-diagnose-emr-logs-with-athena_outputs.png)

 **Références** 

Systems Manager Automation
+ [Exécuter cette automatisation (console)](https://console.aws.amazon.com/systems-manager/documents/AWSSupport-DiagnoseEMRLogsWithAthena/description)
+ [Exécuter une automatisation](https://docs.aws.amazon.com//systems-manager/latest/userguide/automation-working-executing.html)
+ [Configuration d'une automatisation](https://docs.aws.amazon.com//systems-manager/latest/userguide/automation-setup.html)
+ [Page d'accueil de Support Automation Workflows](https://aws.amazon.com/premiumsupport/technology/saw/)

AWS documentation de service
+ Reportez-vous à la section [Résolution des problèmes liés aux clusters Amazon EMR](https://docs.aws.amazon.com//emr/latest/ManagementGuide/emr-troubleshoot.html) pour plus d'informations