

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á.

# Acessando registros do Airflow na Amazon CloudWatch
<a name="monitoring-airflow"></a>

O Amazon MWAA pode enviar registros do Apache Airflow para a Amazon. CloudWatch É possível visualizar logs de vários ambientes em um único local para identificar facilmente atrasos nas tarefas do Apache Airflow ou erros no fluxo de trabalho sem a necessidade de outras ferramentas de terceiros. Os registros do Apache Airflow precisam estar habilitados no console Amazon Managed Workflows for Apache Airflow para acessar o processamento, as tarefas, o servidor web e os logins do trabalhador do Apache Airflow DAG. CloudWatch

**Contents**
+ [Preços](#monitoring-airflow-pricing)
+ [Antes de começar](#monitoring-airflow-before)
+ [Tipos de log](#monitoring-airflow-log-groups)
+ [Como habilitar registros do Apache Airflow](#monitoring-airflow-enable)
+ [Como acessar logs do Apache Airflow](#monitoring-airflow-view)
+ [Exemplos de logs do agendador](#monitoring-airflow-example)
+ [Próximas etapas](#monitoring-airflow-next-up)

## Preços
<a name="monitoring-airflow-pricing"></a>
+ Aplicam-se taxas de CloudWatch registros padrão. Para obter mais informações, consulte [Preços do CloudWatch ](https://aws.amazon.com/cloudwatch/pricing/).

## Antes de começar
<a name="monitoring-airflow-before"></a>
+ Você deve ter uma função que possa acessar os logins CloudWatch. Para obter mais informações, consulte [Como acessar um ambiente do Amazon MWAA](access-policies.md).

## Tipos de log
<a name="monitoring-airflow-log-groups"></a>

O Amazon MWAA cria um grupo de registros para cada opção de registro do Airflow que você habilita e envia os registros para os grupos de registros associados a CloudWatch um ambiente. O grupo de logs é nomeado no seguinte formato: `YourEnvironmentName-LogType`. Por exemplo, se seu ambiente foi nomeado como `Airflow-v202-Public`, os logs de tarefas do Apache Airflow serão enviados para `Airflow-v202-Public-Task`.


| Tipo de log | Description | 
| --- | --- | 
|  `YourEnvironmentName-DAGProcessing`  |  Os logs do gerenciador do processador do DAG (a parte do agendador que processa os arquivos do DAG).  | 
|  `YourEnvironmentName-Scheduler`  |  Os logs gerados pelo agendador do Airflow.  | 
|  `YourEnvironmentName-Task`  |  Os logs de tarefas gerados por um DAG.  | 
|  `YourEnvironmentName-WebServer`  |  Os logs gerados pela interface web do Airflow.  | 
|  `YourEnvironmentName-Worker`  |  Os logs gerados como parte do fluxo de trabalho e da execução do DAG.  | 

## Como habilitar registros do Apache Airflow
<a name="monitoring-airflow-enable"></a>

Você pode ativar os logs do Apache Airflow no nível `INFO`, `WARNING`, `ERROR` e `CRITICAL`. Quando você escolhe um nível de log, o Amazon MWAA envia logs desse nível e de todos os níveis mais altos de severidade. Por exemplo, se você habilitar registros no `INFO` nível, o Amazon MWAA enviará `INFO` registros e `WARNING``ERROR`, e níveis de `CRITICAL` log para CloudWatch Logs.

1. Abra a [página Ambientes](https://console.aws.amazon.com/mwaa/home#/environments) no console do Amazon MWAA.

1. Escolha um ambiente.

1. Escolha **Editar**.

1. Escolha **Próximo**.

1. Escolha uma ou mais das seguintes opções de registro em log:

   1. Escolha **grupo de logs de agendador do Airflow** no painel **Monitoramento**.

   1. Escolha **grupo de logs do servidor Web do Airflow** no painel **Monitoramento**.

   1. Escolha **Grupo de logs do operador no Airflow** no painel **Monitoramento**.

   1. Escolha **Grupo de logs de processamento de DAG no Airflow** no painel **Monitoramento**.

   1. Escolha **Grupo de logs de tarefa no Airflow** no painel **Monitoramento**.

   1. Escolha o nível de registro em log em **Nível de log**.

1. Escolha **Próximo**.

1. Escolha **Salvar**.

## Como acessar logs do Apache Airflow
<a name="monitoring-airflow-view"></a>

A seção a seguir descreve como acessar os registros do Apache Airflow no console. CloudWatch 

1. Abra a [página Ambientes](https://console.aws.amazon.com/mwaa/home#/environments) no console do Amazon MWAA.

1. Escolha um ambiente.

1. Escolha um grupo de logs no painel **Monitoramento**.

1. Escolha um log em **Fluxo de logs**.

## Exemplos de logs do agendador
<a name="monitoring-airflow-example"></a>

Você pode acessar os logs do Apache Airflow para o agendador que agendar seus fluxos de trabalho e analisar sua pasta `dags`. As etapas a seguir descrevem como abrir o grupo de registros para o agendador no console do Amazon MWAA e acessar os registros do Apache Airflow no console Logs. CloudWatch 

**Para acessar os logs para um `requirements.txt`**

1. Abra a [página Ambientes](https://console.aws.amazon.com/mwaa/home#/environments) no console do Amazon MWAA.

1. Escolha um ambiente.

1. Escolha **grupo de logs de agendador do Airflow** no painel **Monitoramento**.

1. Escolha o log `requirements_install_ip` em **Fluxos de logs**.

1. Consulte a lista de pacotes que foram instalados no ambiente em `/usr/local/airflow/.local/bin`. Por exemplo:

   ```
   Collecting appdirs==1.4.4 (from -r /usr/local/airflow/.local/bin (line 1))
   Downloading https://files.pythonhosted.org/packages/3b/00/2344469e2084fb28kjdsfiuyweb47389789vxbmnbjhsdgf5463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl  
   Collecting astroid==2.4.2 (from -r /usr/local/airflow/.local/bin (line 2))
   ```

1. Analise a lista de pacotes e verifique se algum deles encontrou algum erro durante a instalação. Se algo der errado, pode ocorrer um erro semelhante ao seguinte:

   ```
   2021-03-05T14:34:42.731-07:00
   No matching distribution found for LibraryName==1.0.0 (from -r /usr/local/airflow/.local/bin (line 4))
   No matching distribution found for LibraryName==1.0.0 (from -r /usr/local/airflow/.local/bin (line 4))
   ```

## Próximas etapas
<a name="monitoring-airflow-next-up"></a>
+ Saiba como configurar um CloudWatch alarme em [Usando CloudWatch alarmes da Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html).
+ Saiba como criar um CloudWatch painel em [Usando CloudWatch painéis](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html).