

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurar uma execução de trabalho para usar o Amazon CloudWatch Logs
<a name="emr-eks-jobs-cloudwatch"></a>

Para monitorar o progresso do trabalho e solucionar falhas, você deve configurar seus trabalhos para enviar informações de log para o Amazon S3, CloudWatch Amazon Logs ou ambos. Este tópico ajuda você a começar a usar CloudWatch registros em seus trabalhos que são lançados com o Amazon EMR no EKS. Para obter mais informações sobre CloudWatch registros, consulte [Monitoramento de arquivos de log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatchLogs.html) no Guia CloudWatch do usuário da Amazon.

**CloudWatch Política de IAM de registros**

Para que seus trabalhos enviem dados de registro para o CloudWatch Logs, as seguintes permissões devem ser incluídas na política de permissões da função de execução do trabalho. Substitua {{my\_log\_group\_name}} e {{my\_log\_stream\_prefix}} por nomes de seu grupo de CloudWatch registros e nomes de fluxo de registros, respectivamente. O Amazon EMR no EKS cria o grupo de logs e o fluxo de logs se eles não existirem, desde que o ARN do perfil de execução tenha as permissões apropriadas. 

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

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "logs:CreateLogStream",
        "logs:DescribeLogGroups",
        "logs:DescribeLogStreams"
      ],
      "Resource": [
        "arn:aws:logs:*:*:*"
      ],
      "Sid": "AllowLOGSCreatelogstream"
    },
    {
      "Effect": "Allow",
      "Action": [
        "logs:PutLogEvents"
      ],
      "Resource": [
        "arn:aws:logs:*:*:log-group:{{my_log_group_name}}:log-stream:{{my_log_stream_prefix}}/*"
      ],
      "Sid": "AllowLOGSPutlogevents"
    }
  ]
}
```

------

**nota**  
O Amazon EMR no EKS também pode criar um fluxo de logs. Se um fluxo de logs não existir, a política do IAM deverá incluir a permissão `"logs:CreateLogGroup"`.

Depois de conceder à sua função de execução as permissões adequadas, seu aplicativo envia os dados de registro para o CloudWatch `cloudWatchMonitoringConfiguration` Logs quando são passados na `monitoringConfiguration` seção de uma `start-job-run` solicitação, conforme mostrado em[Gerenciando execuções de trabalhos com o AWS CLI](emr-eks-jobs-CLI.md).

Na `StartJobRun` API, {{log\_group\_name }} é o nome do grupo de registros para CloudWatch e {{log\_stream\_prefix}} é o prefixo do nome do fluxo de registros para CloudWatch. Você pode visualizar e pesquisar esses logs no Console de gerenciamento da AWS.
+ Registros do remetente -{{logGroup}}//{{virtual-cluster-id}}/jobs/ {{logStreamPrefix}} /containers//(stderr/stdout{{job-id}}) {{pod-name}}
+ Registros de drivers -{{logGroup}}//{{logStreamPrefix}}{{virtual-cluster-id}}/jobs/ {{job-id}} /containers/ /spark- -driver/ ({{spark-application-id}}stderrstdout) {{job-id}}
+ Registros do executor -{{logGroup}}//{{logStreamPrefix}}{{virtual-cluster-id}}/jobs/ {{job-id}} /containers///({{spark-application-id}}stderr/stdout) {{executor-pod-name}}