

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

# Monitoramento e métricas para o Amazon Managed Workflows for Apache Airflow
<a name="cw-metrics"></a>

O monitoramento é uma parte importante da manutenção da confiabilidade, disponibilidade e desempenho dos fluxos de trabalho gerenciados da Amazon para o Apache Airflow e sua solução. AWS Recomendamos coletar dados de monitoramento de todas as partes da sua AWS solução para que você possa depurar com mais facilidade uma falha multiponto, caso ocorra. Este tópico descreve quais recursos AWS fornecem para monitorar seu ambiente Amazon MWAA e responder a possíveis eventos.

**nota**  
[As métricas e os registros do Apache Airflow estão sujeitos aos preços padrão da Amazon. CloudWatch ](https://aws.amazon.com/cloudwatch/pricing/)

Para obter mais informações sobre o monitoramento do Apache Airflow, consulte [Registro em log e monitoramento](https://airflow.apache.org/docs/apache-airflow/stable/logging-monitoring/index.html) no site de documentação do Apache Airflow.

**Topics**
+ [

# Visão geral do monitoramento no Amazon MWAA
](monitoring-overview.md)
+ [

# Acessando registros de auditoria em AWS CloudTrail
](monitoring-cloudtrail.md)
+ [

# Acessando registros do Airflow na Amazon CloudWatch
](monitoring-airflow.md)
+ [

# Painéis de monitoramento e alarmes no Amazon MWAA
](monitoring-dashboard.md)
+ [

# Métricas do ambiente Apache Airflow em CloudWatch
](access-metrics-cw.md)
+ [

# Métricas de contêiner, fila e banco de dados para Amazon MWAA
](accessing-metrics-cw-container-queue-db.md)

# Visão geral do monitoramento no Amazon MWAA
<a name="monitoring-overview"></a>

Esta página descreve os AWS serviços usados para monitorar um ambiente Amazon Managed Workflows para Apache Airflow.

**Contents**
+ [

## CloudWatch Visão geral da Amazon
](#monitoring-metrics-cw-about)
+ [

## Visão geral do AWS CloudTrail
](#monitoring-metrics-ct-about)

## CloudWatch Visão geral da Amazon
<a name="monitoring-metrics-cw-about"></a>

CloudWatch é um repositório de métricas para AWS serviços que você pode usar para recuperar estatísticas com base nas [métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Metric) e [dimensões](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Dimension) publicadas por um serviço. Você pode usar essas métricas para configurar [alarmes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#CloudWatchAlarms), calcular estatísticas e, em seguida, apresentar os dados em um [painel](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html) que ajuda a avaliar a integridade do seu ambiente no CloudWatch console da Amazon.

O Apache Airflow já está configurado para enviar métricas [StatsD](https://github.com/etsy/statsd) para um ambiente Amazon Managed Workflows for Apache Airflow para a Amazon. CloudWatch

Para saber mais, consulte [O que é a Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) .

## Visão geral do AWS CloudTrail
<a name="monitoring-metrics-ct-about"></a>

CloudTrail é um serviço de auditoria que fornece um registro das ações realizadas por um usuário, função ou AWS serviço no Amazon MWAA. Usando as informações coletadas por CloudTrail, você pode determinar a solicitação que foi feita à Amazon MWAA, o endereço IP a partir do qual a solicitação foi feita, quem fez a solicitação, quando ela foi feita e detalhes adicionais disponíveis nos registros de auditoria.

Para saber mais, consulte [O que é AWS CloudTrail?](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html) .

# Acessando registros de auditoria em AWS CloudTrail
<a name="monitoring-cloudtrail"></a>

AWS CloudTrail é ativado no seu Conta da AWS quando você o cria. CloudTrail registra a atividade realizada por uma entidade ou AWS serviço do IAM, como Amazon Managed Workflows for Apache Airflow, que é registrada como um evento. CloudTrail Você pode visualizar, pesquisar e baixar os últimos 90 dias do histórico de eventos no CloudTrail console. CloudTrail captura todos os eventos no console do Amazon MWAA e todas as chamadas para o Amazon MWAA. APIs Ele não captura ações somente para leitura, como `GetEnvironment`, ou ação `PublishMetrics`. Esta página descreve como usar para monitorar eventos CloudTrail para o Amazon MWAA.

**Contents**
+ [

## Criando uma trilha em CloudTrail
](#monitoring-cloudtrail-create)
+ [

## Acessando eventos com o histórico de CloudTrail eventos
](#monitoring-cloudtrail-view)
+ [

## Exemplo de trilha para `CreateEnvironment`
](#monitoring-cloudtrail-logs-ex)
+ [

## Próximas etapas
](#monitoring-cloudtrail-next-up)

## Criando uma trilha em CloudTrail
<a name="monitoring-cloudtrail-create"></a>

Você precisa criar uma trilha para acessar um registro contínuo de eventos em sua empresa Conta da AWS, incluindo eventos para o Amazon MWAA. Uma trilha permite CloudTrail entregar arquivos de log para um bucket do Amazon S3. Se você não criar uma trilha, ainda poderá acessar o histórico de eventos disponível no CloudTrail console. Por exemplo, usando as informações coletadas por CloudTrail, você pode determinar a solicitação que foi feita à Amazon MWAA, o endereço IP a partir do qual a solicitação foi feita, quem fez a solicitação, quando ela foi feita e detalhes adicionais. Para saber mais, consulte [Criação de uma trilha para a Conta da AWS](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html).

## Acessando eventos com o histórico de CloudTrail eventos
<a name="monitoring-cloudtrail-view"></a>

Você pode solucionar incidentes operacionais e de segurança nos últimos 90 dias no CloudTrail console visualizando o histórico de eventos. Por exemplo, você pode acessar eventos relacionados à criação, modificação ou exclusão de recursos (como usuários do IAM ou outros AWS recursos) por região. Conta da AWS Para saber mais, consulte [Acessando eventos com histórico de CloudTrail eventos](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html).

1. Abra o console do [CloudTrail](https://console.aws.amazon.com/cloudtrail/home#).

1. Escolha **Histórico de eventos**.

1. Selecione os eventos que quer visualizar e, em seguida, escolha **Comparar detalhes do evento**.

## Exemplo de trilha para `CreateEnvironment`
<a name="monitoring-cloudtrail-logs-ex"></a>

Uma trilha é uma configuração que permite a entrega de eventos como arquivos de log a um bucket do Amazon S3 especificado.

CloudTrail os arquivos de log contêm uma ou mais entradas de log. Um evento representa uma única solicitação de qualquer fonte e inclui informações sobre a ação solicitada, como a data e a hora da ação ou os parâmetros da solicitação. CloudTrail os arquivos de log não são um rastreamento de pilha ordenado das chamadas públicas de API e não estão listados em nenhuma ordem específica. O exemplo a seguir é uma entrada de log para a ação `CreateEnvironment`, que foi negada devido à falta de permissões. Os valores em `AirflowConfigurationOptions` foram alterados para fins de privacidade.

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "type": "AssumedRole",
    "principalId": "00123456ABC7DEF8HIJK",
    "arn": "arn:aws:sts::012345678901:assumed-role/root/myuser",
    "accountId": "012345678901",
    "accessKeyId": "",
    "sessionContext": {
      "sessionIssuer": {
        "type": "Role",
        "principalId": "00123456ABC7DEF8HIJK",
        "arn": "arn:aws:iam::012345678901:role/user",
        "accountId": "012345678901",
        "userName": "user"
      },
      "webIdFederationData": {},
      "attributes": {
        "mfaAuthenticated": "false",
        "creationDate": "2020-10-07T15:51:52Z"
      }
    }
  },
  "eventTime": "2020-10-07T15:52:58Z",
  "eventSource": "airflow.amazonaws.com",
  "eventName": "CreateEnvironment",
  "awsRegion": "us-west-2",
  "sourceIPAddress": "205.251.233.178",
  "userAgent": "PostmanRuntime/7.26.5",
  "errorCode": "AccessDenied",
  "requestParameters": {
    "SourceBucketArn": "arn:aws:s3:::my-bucket",
    "ExecutionRoleArn": "arn:aws:iam::012345678901:role/AirflowTaskRole",
    "AirflowConfigurationOptions": "***",
    "DagS3Path": "sample_dag.py",
    "NetworkConfiguration": {
      "SecurityGroupIds": [
      "sg-01234567890123456"
      ],
      "SubnetIds": [
        "subnet-01234567890123456",
        "subnet-65432112345665431"
      ]
    },
    "Name": "test-cloudtrail"
  },
  "responseElements": {
    "message": "Access denied."
  },
  "requestID": "RequestID",
  "eventID": "EventID",
  "readOnly": false,
  "eventType": "AwsApiCall",
  "recipientAccountId": "012345678901"
}
```

## Próximas etapas
<a name="monitoring-cloudtrail-next-up"></a>
+ Saiba como configurar outros AWS serviços para os dados de eventos coletados em CloudTrail registros em [Serviços e integrações CloudTrail compatíveis](https://docs.aws.amazon.com//awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations).
+ Saiba como ser notificado ao CloudTrail publicar novos arquivos de log em um bucket do Amazon S3 [em Configurar notificações do Amazon SNS](https://docs.aws.amazon.com//awscloudtrail/latest/userguide/getting_notifications_top_level.html) para. CloudTrail

# 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).

# Painéis de monitoramento e alarmes no Amazon MWAA
<a name="monitoring-dashboard"></a>

Você pode criar um painel personalizado na Amazon CloudWatch e adicionar alarmes para uma métrica específica para monitorar o status de saúde de um ambiente Amazon Managed Workflows for Apache Airflow. Quando há um alarme em um painel, ele fica vermelho quando está no estado `ALARM`, facilitando o monitoramento proativo da integridade de um ambiente do Amazon MWAA.

O Apache Airflow expõe métricas para vários processos, incluindo o número de processos do DAG, o tamanho do pacote do DAG, as tarefas atualmente em execução, as falhas e os sucessos das tarefas. Quando você cria um ambiente, o Airflow envia automaticamente métricas para um ambiente Amazon MWAA para o. CloudWatch Esta página descreve como criar um painel de status de saúde para as métricas do Airflow em um CloudWatch ambiente Amazon MWAA.

**Contents**
+ [

## Metrics
](#monitoring-dashboard-metrics)
+ [

## Visão geral dos estados de alarme
](#monitoring-dashboard-states)
+ [

## Exemplos de painéis e alarmes personalizados
](#monitoring-dashboard-custom)
  + [

### Sobre essas métricas
](#monitoring-dashboard-custom-about)
  + [

### Sobre o painel
](#monitoring-dashboard-custom-about-dash)
  + [

### Usando AWS tutoriais
](#monitoring-dashboard-tutorials)
  + [

### Usando CloudFormation
](#monitoring-dashboard-cfn)
+ [

## Como apagar métricas e painéis
](#monitoring-dashboard-delete)
+ [

## Próximas etapas
](#monitoring-dashboard-next-up)

## Metrics
<a name="monitoring-dashboard-metrics"></a>

Você pode criar um painel e um alarme personalizados para qualquer uma das métricas disponíveis para sua versão do Apache Airflow. Cada métrica corresponde a um indicador-chave de desempenho (KPI) do Apache Airflow. Para acessar uma lista de métricas, consulte:
+ [Métricas do ambiente Apache Airflow em CloudWatch](access-metrics-cw.md)

## Visão geral dos estados de alarme
<a name="monitoring-dashboard-states"></a>

Um alarme de métrica tem estes estados possíveis:
+ `OK`: a métrica ou a expressão está dentro do limite definido.
+ `ALARM`: a métrica ou a expressão está fora do limite definido.
+ `INSUFFICIENT_DATA`: o alarme acabou de ser acionado, a métrica não está disponível ou não há dados suficientes para a métrica determinar o estado do alarme.

## Exemplos de painéis e alarmes personalizados
<a name="monitoring-dashboard-custom"></a>

Você pode criar um painel de monitoramento personalizado que exibe gráficos de métricas selecionadas para seu ambiente do Amazon MWAA.

### Sobre essas métricas
<a name="monitoring-dashboard-custom-about"></a>

A lista a seguir descreve cada uma das métricas criadas no painel personalizado pelas definições do tutorial e do modelo nesta seção.
+ *QueuedTasks*- O número de tarefas com estado em fila. Corresponde à métrica `executor.queued_tasks` do Apache Airflow.
+ *TasksPending*- O número de tarefas pendentes no executor. Corresponde à métrica `scheduler.tasks.pending` do Apache Airflow.
**nota**  
Não se aplica ao Apache Airflow v2.2 e versões posteriores.
+ *RunningTasks*- O número de tarefas em execução no executor. Corresponde à métrica `executor.running_tasks` do Apache Airflow.
+ *SchedulerHeartbeat*- O número de check-ins que o Apache Airflow realiza no trabalho do agendador. Corresponde às métricas `scheduler_heartbeat` do Apache Airflow.
+ *TotalParseTime*- O número de segundos necessários para digitalizar e importar todos os arquivos DAG uma vez. Corresponde à métrica `dag_processing.total_parse_time` do Apache Airflow.

### Sobre o painel
<a name="monitoring-dashboard-custom-about-dash"></a>

A imagem a seguir mostra o painel de monitoramento criado pelo tutorial e pela definição do modelo nesta seção.

![\[Esta imagem mostra onde encontrar a opção de Rede privada no console do Amazon MWAA.\]](http://docs.aws.amazon.com/pt_br/mwaa/latest/userguide/images/cw-dashboard.png)


### Usando AWS tutoriais
<a name="monitoring-dashboard-tutorials"></a>

Você pode usar o AWS tutorial a seguir para criar automaticamente um painel de status de saúde para qualquer ambiente Amazon MWAA que esteja implantado atualmente. Ele também cria CloudWatch alarmes para trabalhadores insalubres e falhas de pulsação do agendador em todos os ambientes do Amazon MWAA.
+ [CloudWatch Automação de painéis para Amazon MWAA](https://github.com/aws-samples/mwaa-dashboard)

### Usando CloudFormation
<a name="monitoring-dashboard-cfn"></a>

Você pode usar a definição do CloudFormation modelo nesta seção para criar um painel de monitoramento e CloudWatch, em seguida, adicionar alarmes no CloudWatch console para receber notificações quando uma métrica ultrapassar um limite específico. Para criar a pilha usando essa definição de modelo, consulte [Criação de uma pilha no CloudFormation console](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html). Para adicionar um alarme ao painel, consulte [Como usar alarmes](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html).

```
AWSTemplateFormatVersion: "2010-09-09"
Description: Creates MWAA Cloudwatch Dashboard
Parameters:
  DashboardName:
    Description: Enter the name of the CloudWatch Dashboard
    Type: String
  EnvironmentName:
    Description: Enter the name of the MWAA Environment
    Type: String    
Resources:
  BasicDashboard:
    Type: AWS::CloudWatch::Dashboard
    Properties:
      DashboardName: !Ref DashboardName
      DashboardBody:
        Fn::Sub: '{
              "widgets": [
                  {
                      "type": "metric",
                      "x": 0,
                      "y": 0,
                      "width": 12,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "QueuedTasks",
                                  "Function",
                                  "Executor",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "region": "${AWS::Region}",
                          "title": "QueuedTasks ${EnvironmentName}",
                          "period": 300
                      }
                  },
                  {
                      "type": "metric",
                      "x": 0,
                      "y": 6,
                      "width": 12,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "RunningTasks",
                                  "Function",
                                  "Executor",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "region": "${AWS::Region}",
                          "title": "RunningTasks ${EnvironmentName}",
                          "period": 300
                      }
                  },
                  {
                      "type": "metric",
                      "x": 12,
                      "y": 6,
                      "width": 12,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "SchedulerHeartbeat",
                                  "Function",
                                  "Scheduler",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "region": "${AWS::Region}",
                          "title": "SchedulerHeartbeat ${EnvironmentName}",
                          "period": 300
                      }
                  },
                  {
                      "type": "metric",
                      "x": 12,
                      "y": 0,
                      "width": 12,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "TasksPending",
                                  "Function",
                                  "Scheduler",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "region": "${AWS::Region}",
                          "title": "TasksPending ${EnvironmentName}",
                          "period": 300
                      }
                  },
                  {
                      "type": "metric",
                      "x": 0,
                      "y": 12,
                      "width": 24,
                      "height": 6,
                      "properties": {
                          "view": "timeSeries",
                          "stacked": true,
                          "region": "${AWS::Region}",
                          "metrics": [
                              [
                                  "AmazonMWAA",
                                  "TotalParseTime",
                                  "Function",
                                  "DAG Processing",
                                  "Environment",
                                  "${EnvironmentName}"
                              ]
                          ],
                          "title": "TotalParseTime  ${EnvironmentName}",
                          "period": 300
                      }
                  }
              ]
          }'
```

## Como apagar métricas e painéis
<a name="monitoring-dashboard-delete"></a>

Se você excluir um ambiente Amazon MWAA, o painel correspondente também será excluído. CloudWatch as métricas são armazenadas por quinze (15) meses e não podem ser excluídas. O CloudWatch console limita a pesquisa de métricas a duas (2) semanas após a última ingestão de uma métrica para garantir que as instâncias mais atualizadas sejam mostradas para seu ambiente Amazon MWAA. Para saber mais, consulte a [Amazon CloudWatch FAQs](https://aws.amazon.com/cloudwatch/faqs/).

## Próximas etapas
<a name="monitoring-dashboard-next-up"></a>
+ Saiba como criar um DAG que consulta o banco de dados de metadados PostgreSQL do Amazon Aurora para seu ambiente e publica métricas personalizadas no in. CloudWatch [Como usar um DAG para gravar métricas personalizadas no CloudWatch](samples-custom-metrics.md)

# Métricas do ambiente Apache Airflow em CloudWatch
<a name="access-metrics-cw"></a>

O Apache Airflow v2 e v3 já estão configurados para coletar e enviar métricas do [StatsD](https://github.com/etsy/statsd) para um ambiente Amazon Managed Workflows for Apache Airflow para a Amazon. CloudWatch A lista completa de métricas que o Apache Airflow envia está disponível na página [Métricas](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html) em *Guia de referência do Apache Airflow*. Esta página descreve as métricas do Apache Airflow disponíveis CloudWatch no console e como acessá-las. CloudWatch 

**Contents**
+ [

## Termos
](#access-metrics-cw-terms)
+ [

## Dimensões
](#metrics-dimensions)
+ [

## Acessando métricas no CloudWatch console
](#access-metrics-cw-console)
+ [

## Métricas do Apache Airflow disponíveis em CloudWatch
](#available-metrics-cw)
  + [

### Contadores do Apache Airflow
](#counters-metrics)
  + [

### Medidores do Apache Airflow
](#gauges-metrics)
  + [

### Temporizadores do Apache Airflow
](#timers-metrics)
+ [

## Como escolher quais métricas são relatadas
](#choosing-metrics)
+ [

## Próximas etapas
](#mwaa-metrics202-next-up)

## Termos
<a name="access-metrics-cw-terms"></a>

**Namespace**  
Um namespace é um contêiner para as CloudWatch métricas de um AWS serviço. Para o Amazon MWAA, o namespace é *AmazonMWAA*.

**CloudWatch métricas**  
Uma CloudWatch métrica representa um conjunto ordenado por tempo de pontos de dados específicos de CloudWatch.

**Métricas do Apache Airflow**  
As [métricas](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html ) específicas do Apache Airflow.

**Dimensão**  
Uma dimensão é um name/value par que faz parte da identidade de uma métrica.

**Unidade**  
Uma estatística tem uma unidade de medida. Para o Amazon MWAA, as unidades incluem *Contagem*, *Segundos* e *Milissegundos*. Para o Amazon MWAA, as unidades são definidas com base nas unidades nas métricas originais do Airflow.

## Dimensões
<a name="metrics-dimensions"></a>

Esta seção descreve o agrupamento de CloudWatch *dimensões* para métricas do Apache Airflow em. CloudWatch


| Dimensão | Description | 
| --- | --- | 
|  DAG  |  Indica um nome específico de DAG do Apache Airflow.  | 
|  Nome do arquivo DAG  |  Indica um nome de arquivo específico de DAG do Apache Airflow.  | 
|  Função  |  Essa dimensão é usada para melhorar o agrupamento de métricas em CloudWatch.  | 
|  Trabalho  |  Indica um trabalho do Apache Airflow executado pelo agendador. Sempre tem o valor de `Job`.  | 
|  Operador  |  Indica um operador específico do Apache Airflow.  | 
|  Grupo  |  Indica um grupo de operadores específico do Apache Airflow.  | 
|  Tarefa  |  Indica uma tarefa específica do Apache Airflow.  | 
|  HostName  |  Indica o nome do host de um processo específico do Apache Airflow em execução.  | 

## Acessando métricas no CloudWatch console
<a name="access-metrics-cw-console"></a>

Esta seção descreve como acessar as métricas de desempenho CloudWatch de um DAG específico.

**Para acessar as métricas de desempenho para uma dimensão**

1. Abra a [página Métricas](https://console.aws.amazon.com/cloudwatch/home#metricsV2:graph=~()) no CloudWatch console.

1. Selecione seu Região da AWS.

1. Escolha o namespace **AmazonMWAA**.

1. Na guia **Todas as métricas**, selecione uma dimensão. Por exemplo, *DAG, Ambiente*.

1. Escolha uma CloudWatch métrica para uma dimensão. Por exemplo, *TaskInstanceSuccesses* ou *TaskInstanceDuration*. Escolha **Representar graficamente todos os resultados da pesquisa**.

1. Escolha a guia **Métricas representadas graficamente** para acessar estatísticas de desempenho das métricas do Apache Airflow, como *DAG, Ambiente, Tarefa*.

## Métricas do Apache Airflow disponíveis em CloudWatch
<a name="available-metrics-cw"></a>

Esta seção descreve as métricas e dimensões do Apache Airflow enviadas para. CloudWatch

### Contadores do Apache Airflow
<a name="counters-metrics"></a>

As métricas do Apache Airflow nesta seção contêm dados sobre os [*Contadores* do Apache Airflow](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#counters).


| CloudWatch métrica | Métrica do Apache Airflow | Unidade | Dimensão | 
| --- | --- | --- | --- | 
|  SLAMissed  Disponível somente para Apache Airflow v2.4.3 a v2.10.3.   |  sla\$1missed  |  Contagem  |  Função, Agendador  | 
|  Falhou SLACallback  Disponível somente para Apache Airflow v2.4.3 a v2.10.3.   |  sla\$1callback\$1notification\$1failure  |  Contagem  |  Função, Agendador  | 
|  Atualizações  Disponível para Apache Airflow v2.6.3 e versões posteriores.   |  dataset.updates  |  Contagem  |  Função, Agendador  | 
|  Orphaned  Disponível para Apache Airflow v2.6.3 e versões posteriores.   |  dataset.orphaned  |  Contagem  |  Função, Agendador  | 
|  FailedCeleryTaskExecution  Disponível para Apache Airflow v2.4.3 e versões posteriores.   |  celery.execute\$1command.failure  |  Contagem  |  Função, Celery  | 
|  FilePathQueueUpdateCount  Disponível para Apache Airflow v2.6.3 e versões posteriores.   |  dag\$1processing.file\$1path\$1queue\$1update\$1count  |  Contagem  |  Função, Agendador  | 
|  CriticalSectionBusy  |  scheduler.critical\$1section\$1busy  |  Contagem  |  Função, Agendador  | 
|  DagBagSize  |  dagbag\$1size  |  Contagem  |  Função, Processamento de DAG  | 
|  DagCallbackExceptions  |  dag.callback\$1exceptions  |  Contagem  |  DAG, Todos  | 
|  SLAEmailTentativas fracassadas  Não disponível para Apache Airflow v3.0.6 e versões posteriores.   |  sla\$1email\$1notification\$1failure  |  Contagem  |  Função, Agendador  | 
|  TaskInstanceFinished  |  ti.finish.\$1dag\$1id\$1.\$1task\$1id\$1.\$1state\$1  |  Contagem  |  DAG, \$1dag\$1id\$1 Tarefa, \$1task\$1id\$1 Estado, \$1state\$1  | 
|  JobEnd  |  \$1job\$1name\$1\$1end  |  Contagem  |  Trabalho, \$1job\$1name\$1  | 
|  JobHeartbeatFailure  |  \$1job\$1name\$1\$1heartbeat\$1failure  |  Contagem  |  Trabalho, \$1job\$1name\$1  | 
|  JobStart  |  \$1job\$1name\$1\$1start  |  Contagem  |  Trabalho, \$1job\$1name\$1  | 
|  ManagerStalls  |  dag\$1processing.manager\$1stalls  |  Contagem  |  Função, Processamento de DAG  | 
|  OperatorFailures  |  operator\$1failures\$1\$1operator\$1name\$1  |  Contagem  |  Operador, \$1operator\$1name\$1  | 
|  OperatorSuccesses  |  operator\$1successes\$1\$1operator\$1name\$1  |  Contagem  |  Operador, \$1operator\$1name\$1  | 
|  OtherCallbackCount  Disponível no Apache Airflow v2.6.3 e versões posteriores.   |  dag\$1processing.other\$1callback\$1count  |  Contagem  |  Função, Agendador  | 
|  Processos  |  dag\$1processing.processes  |  Contagem  |  Função, Processamento de DAG  | 
|  SchedulerHeartbeat  |  scheduler\$1heartbeat  |  Contagem  |  Função, Agendador  | 
|  StartedTaskInstances  |  ti.start.\$1dag\$1id\$1.\$1task\$1id\$1  |  Contagem  |  DAG, Todos Tarefa, Todos  | 
|  SlaCallbackCount  |  dag\$1processing.sla\$1callback\$1count  Disponível para Apache Airflow v2.6.3 e versões posteriores.   |  Contagem  |  Função, Agendador  | 
|  TasksKilledExternally  |  scheduler.tasks.killed\$1externally  |  Contagem  |  Função, Agendador  | 
|  TaskTimeoutError  |  celery.task\$1timeout\$1error  |  Contagem  |  Função, Celery  | 
|  TaskInstanceCreatedUsingOperator  |  task\$1instance\$1created-\$1operator\$1name\$1  |  Contagem  |  Operador, \$1operator\$1name\$1  | 
|  TaskInstancePreviouslySucceeded  |  previously\$1succeeded  |  Contagem  |  DAG, Todos Tarefa, Todos  | 
|  TaskInstanceFailures  |  ti\$1failures  |  Contagem  |  DAG, Todos Tarefa, Todos  | 
|  TaskInstanceSuccesses  |  ti\$1successes  |  Contagem  |  DAG, Todos Tarefa, Todos  | 
|  TaskRemovedFromDAG  |  task\$1removed\$1from\$1dag.\$1dag\$1id\$1  |  Contagem  |  DAG, \$1dag\$1id\$1  | 
|  TaskRestoredToDAG  |  task\$1restored\$1to\$1dag.\$1dag\$1id\$1  |  Contagem  |  DAG, \$1dag\$1id\$1  | 
|  TriggersSucceeded  Disponível para Apache Airflow v2.7.2 e versões posteriores.   |  triggers.succeeded  |  Contagem  |  Função, Trigger  | 
|  TriggersFailed  Disponível para Apache Airflow v2.7.2 e versões posteriores.   |  triggers.failed  |  Contagem  |  Função, Trigger  | 
|  TriggersBlockedMainThread  Disponível para Apache Airflow v2.7.2 e versões posteriores.   |  triggers.blocked\$1main\$1thread  |  Contagem  |  Função, Trigger  | 
|  TriggerHeartbeat  Disponível para Apache Airflow v2.8.1 e versões posteriores.   |  triggerer\$1heartbeat  |  Contagem  |  Função, acionador  | 
|  TaskInstanceCreatedUsingOperator  |  airflow.task\$1instance\$1created\$1`{operator_name}`  Disponível para Apache Airflow v2.7.2 e versões posteriores.   |  Contagem  |  Operador, `{operator_name}`  | 
|  ZombiesKilled  |  zombies\$1killed  |  Contagem  |  DAG, Todos Tarefa, Todos  | 

### Medidores do Apache Airflow
<a name="gauges-metrics"></a>

As métricas do Apache Airflow nesta seção contêm dados sobre os [*Medidores* do Apache Airflow](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#gauges).


| CloudWatch métrica | Métrica do Apache Airflow | Unidade | Dimensão | 
| --- | --- | --- | --- | 
|  DAGFileRefreshError  |  dag\$1file\$1refresh\$1error  |  Contagem  |  Função, Processamento de DAG  | 
|  ImportErrors  |  dag\$1processing.import\$1errors  |  Contagem  |  Função, Processamento de DAG  | 
|  ExceptionFailures  |  smart\$1sensor\$1operator.exception\$1failures  |  Contagem  |  Função, Operador de sensor inteligente  | 
|  ExecutedTasks  |  smart\$1sensor\$1operator.executed\$1tasks  |  Contagem  |  Função, Operador de sensor inteligente  | 
|  InfraFailures  |  smart\$1sensor\$1operator.infra\$1failures  |  Contagem  |  Função, Operador de sensor inteligente  | 
|  LoadedTasks  |  smart\$1sensor\$1operator.loaded\$1tasks  |  Contagem  |  Função, Operador de sensor inteligente  | 
|  TotalParseTime  |  dag\$1processing.total\$1parse\$1time  |  Segundos  |  Função, Processamento de DAG  | 
|  TriggeredDagRuns  Disponível no Apache Airflow v2.6.3 e versões posteriores.   |  dataset.triggered\$1dagruns  |  Contagem  |  Função, Agendador  | 
|  TriggersRunning  Disponível no Apache Airflow v2.7.2 e versões posteriores.   |  aciona. Em execução. *\$1hostname\$1*  |  Contagem  |  Função, Trigger HostName, *\$1hostname\$1*  | 
|  PoolDeferredSlots  Disponível no Apache Airflow v2.7.2 e versões posteriores.   |  pool.deferred\$1slots.`{pool_name}`  |  Contagem  |  Pool, \$1pool\$1name\$1  | 
|  DAGFileProcessingLastRunSecondsAgo  |  dag\$1processing.last\$1run.seconds\$1ago.\$1dag\$1filename\$1  |  Segundos  |  Nome do arquivo DAG, \$1dag\$1filename\$1  | 
|  OpenSlots  |  executor.open\$1slots  |  Contagem  |  Função, Executor  | 
|  OrphanedTasksAdopted  |  scheduler.orphaned\$1tasks.adopted  |  Contagem  |  Função, Agendador  | 
|  OrphanedTasksCleared  |  scheduler.orphaned\$1tasks.cleared  |  Contagem  |  Função, Agendador  | 
|  PokedExceptions  |  smart\$1sensor\$1operator.poked\$1exception  |  Contagem  |  Função, Operador de sensor inteligente  | 
|  PokedSuccess  |  smart\$1sensor\$1operator.poked\$1success  |  Contagem  |  Função, Operador de sensor inteligente  | 
|  PokedTasks  |  smart\$1sensor\$1operator.poked\$1tasks  |  Contagem  |  Função, Operador de sensor inteligente  | 
|  PoolFailures  |  pool.open\$1slots.\$1pool\$1name\$1  |  Contagem  |  Pool, \$1pool\$1name\$1  | 
|  PoolStarvingTasks  |  pool.starving\$1tasks.\$1pool\$1name\$1  |  Contagem  |  Pool, \$1pool\$1name\$1  | 
|  PoolOpenSlots  |  pool.open\$1slots.\$1pool\$1name\$1  |  Contagem  |  Pool, \$1pool\$1name\$1  | 
|  PoolQueuedSlots  |  pool.queued\$1slots.\$1pool\$1name\$1  |  Contagem  |  Pool, \$1pool\$1name\$1  | 
|  PoolRunningSlots  |  pool.running\$1slots.\$1pool\$1name\$1  |  Contagem  |  Pool, \$1pool\$1name\$1  | 
|  ProcessorTimeouts  |  dag\$1processing.processor\$1timeouts  |  Contagem  |  Função, Processamento de DAG  | 
|  QueuedTasks  |  executor.queued\$1tasks  |  Contagem  |  Função, Executor  | 
|  RunningTasks  |  executor.running\$1tasks  |  Contagem  |  Função, Executor  | 
|  TasksExecutable  |  scheduler.tasks.executable  |  Contagem  |  Função, Agendador  | 
|  TasksPending  Não se aplica ao Apache Airflow v2.2 e versões posteriores.   |  scheduler.tasks.pending  |  Contagem  |  Função, Agendador  | 
|  TasksRunning  |  scheduler.tasks.running  |  Contagem  |  Função, Agendador  | 
|  TasksStarving  |  scheduler.tasks.starving  |  Contagem  |  Função, Agendador  | 
|  TasksWithoutDagRun  |  scheduler.tasks.without\$1dagrun  |  Contagem  |  Função, Agendador  | 
|  DAGFileProcessingLastNumOfDbQueries  Disponível no Apache Airflow v2.10.1 e versões posteriores.  |  dag\$1processing.last\$1num\$1of\$1db\$1queries.\$1dag\$1filename\$1  |  Contagem  |  Nome do arquivo DAG, \$1dag\$1filename\$1  | 
|  PoolScheduledSlots  Disponível no Apache Airflow v2.10.1 e versões posteriores.   |  pool.scheduled\$1slots.\$1pool\$1name\$1  |  Contagem  |  Pool, \$1pool\$1name\$1  | 
|  TaskCpuUsage  Disponível no Apache Airflow v2.10.1 e versões posteriores.  |  cpu.usage.\$1dag\$1id\$1.\$1task\$1id\$1  |  Percentual  |  DAG, \$1dag\$1id\$1 Tarefa, \$1task\$1id\$1  | 
|  TaskMemoryUsage  Disponível no Apache Airflow v2.10.1 e versões posteriores.  |  mem.usage.\$1dag\$1id\$1.\$1task\$1id\$1  |  Percentual  |  DAG, \$1dag\$1id\$1 Tarefa, \$1task\$1id\$1  | 

### Temporizadores do Apache Airflow
<a name="timers-metrics"></a>

As métricas do Apache Airflow nesta seção contêm dados sobre os [*temporizadores* do Apache Airflow](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#timers).


| CloudWatch métrica | Métrica do Apache Airflow | Unidade | Dimensão | 
| --- | --- | --- | --- | 
|  Colete DBDags  |  collect\$1db\$1dags  |  Milissegundos  |  Função, Processamento de DAG  | 
|  CriticalSectionDuration  |  scheduler.critical\$1section\$1duration  |  Milissegundos  |  Função, Agendador  | 
|  CriticalSectionQueryDuration  Disponível para Apache Airflow v2.5.1 e versões posteriores.   |  scheduler.critical\$1section\$1query\$1duration  |  Milissegundos  |  Função, Agendador  | 
|  DAGDependencyVerifique  |  dagrun.dependency-check.\$1dag\$1id\$1  |  Milissegundos  |  DAG, \$1dag\$1id\$1  | 
|  DAGDurationFalhou  |  dagrun.duration.failed.\$1dag\$1id\$1  |  Milissegundos  |  DAG, \$1dag\$1id\$1  | 
|  DAGDurationSucesso  |  dagrun.duration.success.\$1dag\$1id\$1  |  Milissegundos  |  DAG, \$1dag\$1id\$1  | 
|  DAGFileProcessingLastDuration  |  dag\$1processing.last\$1duration.\$1dag\$1filename\$1  |  Segundos  |  Nome do arquivo DAG, \$1dag\$1filename\$1  | 
|  DAGScheduleAtraso  |  dagrun.schedule\$1delay.\$1dag\$1id\$1  |  Milissegundos  |  DAG, \$1dag\$1id\$1  | 
|  FirstTaskSchedulingDelay  |  dagrun.\$1dag\$1id\$1.first\$1task\$1scheduling\$1delay  |  Milissegundos  |  DAG, \$1dag\$1id\$1  | 
|  SchedulerLoopDuration  Disponível para Apache Airflow v2.5.1 e versões posteriores.   |  scheduler.scheduler\$1loop\$1duration  |  Milissegundos  |  Função, Agendador  | 
|  TaskInstanceDuration  |  dag.\$1dag\$1id\$1.\$1task\$1id\$1.duration  |  Milissegundos  |  DAG, \$1dag\$1id\$1 Tarefa, \$1task\$1id\$1  | 
|  TaskInstanceQueuedDuration  |  dag.`{dag_id}`.`{task_id}`.queued\$1duration  Disponível para Apache Airflow v2.7.2 e versões posteriores.   |  Milissegundos  |  DAG, \$1dag\$1id\$1 Tarefa, \$1task\$1id\$1  | 
|  TaskInstanceScheduledDuration  Disponível para Apache Airflow v2.7.2 e versões posteriores.   |  dag.`{dag_id}`.`{task_id}`.scheduled\$1duration  |  Milissegundos  |  DAG, \$1dag\$1id\$1 Tarefa, \$1task\$1id\$1  | 

## Como escolher quais métricas são relatadas
<a name="choosing-metrics"></a>

[Você pode escolher quais métricas do Apache Airflow são emitidas ou bloqueadas CloudWatch pelo Apache Airflow usando as seguintes opções de configuração do Amazon MWAA:](configuring-env-variables.md)
+ **`metrics.metrics_allow_list`**— Uma lista de prefixos separados por vírgula que você pode usar para selecionar quais métricas são emitidas pelo seu CloudWatch ambiente. Use essa opção se quiser que o Apache Airflow não envie todas as métricas disponíveis e, em vez disso, selecione um subconjunto de elementos. Por exemplo, .`scheduler,executor,dagrun`
+ **`metrics.metrics_block_list`**: uma lista de prefixos separados por vírgula para filtrar as métricas que começam com os elementos da lista. Por exemplo, .`scheduler,executor,dagrun`

Se você configurar `metrics.metrics_allow_list` e`metrics.metrics_block_list`, o Apache Airflow ignorará `metrics.metrics_block_list`. Se você configura `metrics.metrics_block_list`, mas não `metrics.metrics_allow_list`, o Apache Airflow filtra os elementos que você especifica em `metrics.metrics_block_list`.

**nota**  
As opções de configuração `metrics.metrics_allow_list` e `metrics.metrics_block_list` se aplicam somente ao Apache Airflow v2.6.3 e versões posteriores. Para a versão anterior do Apache Airflow, use `metrics.statsd_allow_list` e `metrics.statsd_block_list`.

## Próximas etapas
<a name="mwaa-metrics202-next-up"></a>
+ Explore a operação da API Amazon MWAA usada para publicar métricas de integridade do ambiente em. [PublishMetrics](https://docs.aws.amazon.com/mwaa/latest/API/API_PublishMetrics.html)

# Métricas de contêiner, fila e banco de dados para Amazon MWAA
<a name="accessing-metrics-cw-container-queue-db"></a>

Além das métricas do Apache Airflow, você pode monitorar os componentes subjacentes dos seus fluxos de trabalho gerenciados da Amazon para CloudWatch ambientes Apache Airflow usando, que coleta dados brutos e processa dados em métricas legíveis, quase em tempo real. Com essas métricas de ambiente, você terá maior visibilidade dos principais indicadores de desempenho, ajudando a dimensionar adequadamente seus ambientes e depurar problemas com seus fluxos de trabalho. Essas métricas se aplicam a todas as versões compatíveis do Apache Airflow no Amazon MWAA.



O Amazon MWAA fornecerá utilização de CPU e memória para cada contêiner do Amazon Elastic Container Service (Amazon ECS) e instância do Amazon Aurora PostgreSQL, e métricas do Amazon Simple Queue Service (Amazon SQS) para o número de mensagens e a idade da mensagem mais antiga, métricas do Amazon Relational Database Service (Amazon RDS) para conexões de banco de dados, profundidade da fila de disco, operações de gravação, latência e throughput, além de métricas do Amazon RDS Proxy. Essas métricas também incluem o número de operadores básicos, operadores adicionais, agendadores e servidores Web.

Essas estatísticas são mantidas por 15 meses, para que você possa acessar informações históricas e obter uma perspectiva melhor sobre por que um agendamento está falhando e solucionar problemas subjacentes. Você também pode definir alarmes para monitorar determinados limites e enviar notificações ou realizar ações quando esses limites forem atingidos. Para obter mais informações, consulte o [Guia do CloudWatch usuário da Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/).

**Topics**
+ [

## Termos
](#accessing-metrics-cw-container-queue-db-terms)
+ [

## Dimensões
](#accessing-metrics-cw-container-queue-db-dimensions)
+ [

## Acessando métricas no CloudWatch console
](#accessing-metrics-cw-container-queue-db-console)
+ [

## Lista de métricas
](#accessing-metrics-cw-container-queue-db-list)

## Termos
<a name="accessing-metrics-cw-container-queue-db-terms"></a>

**Namespace**  
Um namespace é um contêiner para as CloudWatch métricas de um AWS serviço. Para o Amazon MWAA, o namespace é `AWS/MWAA`.

**CloudWatch métricas**  
Uma CloudWatch métrica representa um conjunto ordenado por tempo de pontos de dados específicos de CloudWatch.

**Dimensão**  
Uma dimensão é um name/value par que faz parte da identidade de uma métrica.

**Unidade**  
Uma estatística tem uma unidade de medida. Para o Amazon MWAA, as unidades incluem *Contagem*.

## Dimensões
<a name="accessing-metrics-cw-container-queue-db-dimensions"></a>

Esta seção descreve o agrupamento de CloudWatch dimensões das métricas do Amazon MWAA em. CloudWatch


| Dimensão | Description | 
| --- | --- | 
|  Cluster  |  Métricas para o mínimo de três contêineres do Amazon ECS que um ambiente do Amazon MWAA usa para executar componentes do Apache Airflow: programador, trabalhador e servidor Web.  | 
|  Fila  |  Métricas para as filas do Amazon SQS que separam o agendador dos operadores. Quando os operadores leem as mensagens, elas são consideradas em trânsito e não estão disponíveis para outros operadores. As mensagens ficam disponíveis para que outros operadores as leiam se não forem excluídas antes do tempo limite de visibilidade de 12 horas.  | 
|  Banco de dados  |  Métricas dos clusters Aurora usados pelo Amazon MWAA. Ele inclui métricas para a instância primária do banco de dados e uma réplica de leitura para dar suporte às operações de leitura. O Amazon MWAA publica métricas de banco de dados para as instâncias READER e WRITER.  | 

## Acessando métricas no CloudWatch console
<a name="accessing-metrics-cw-container-queue-db-console"></a>

Esta seção descreve como acessar suas métricas do Amazon MWAA em. CloudWatch

**Para acessar as métricas de desempenho para uma dimensão**

1. Abra a [página Métricas](https://console.aws.amazon.com/cloudwatch/home#metricsV2:graph=~()) no CloudWatch console.

1. Selecione seu Região da AWS.

1. Escolha o namespace **AWS/MWAA**.

1. Na guia **Todas as métricas**, escolha uma dimensão. Por exemplo, **Cluster**.

1. Escolha uma CloudWatch métrica para uma dimensão. Por exemplo, *NumSchedulers* ou *CPUUtilization*. Em seguida, escolha **Representar graficamente todos os resultados da pesquisa**.

1. Escolha a guia **Métricas representadas graficamente** para acessar as métricas de desempenho.

## Lista de métricas
<a name="accessing-metrics-cw-container-queue-db-list"></a>

As tabelas a seguir listam as métricas de cluster, fila e serviço de banco de dados para o Amazon MWAA. Para acessar descrições de métricas emitidas diretamente do Amazon ECS, Amazon SQS ou Amazon RDS, escolha o respectivo link da documentação.

**Topics**
+ [

### Métricas de cluster
](#container-list)
+ [

### Métricas de banco de dados
](#db-list)
+ [

### Métricas de fila
](#queue-list)
+ [

### Métricas do Application Load Balancer
](#alb-list)

### Métricas de cluster
<a name="container-list"></a>

As métricas a seguir se aplicam a cada agendador, operador base, operador adicional e servidor web. Para obter mais informações e descrições de cada métrica de cluster, consulte [Métricas e dimensões disponíveis](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html#available_cloudwatch_metrics) no *Guia do desenvolvedor do Amazon ECS*.


| Namespace | Métrica | Unidade | 
| --- | --- | --- | 
|  `AWS/MWAA`  |  `CPUUtilization`  |  Percentual  | 
|  `AWS/MWAA`  |  `MemoryUtilization`  |  Percentual  | 

#### Avaliação do número de contêineres adicionais de operadores e servidores Web
<a name="additional-worker-scheduler-sample-count"></a>

Você pode usar as métricas de componentes fornecidas na dimensão **Cluster**, conforme descrito no procedimento a seguir, para avaliar quantos operadores ou servidores Web adicionais um ambiente está utilizando em um determinado momento. Você pode fazer isso representando graficamente a métrica **CPUUtilization**ou a **MemoryUtilization**métrica e definindo o tipo de estatística como **Contagem de amostras**. O valor resultante é o número total de tarefas `RUNNING` do componente `AdditionalWorker`. Compreender o número de instâncias adicionais de operadores utilizadas pelo ambiente pode ajudar você a avaliar como seu ambiente escala, permitindo otimizar o número de operadores adicionais.

------
#### [ Workers ]

**Para avaliar o número de trabalhadores adicionais usando o Console de gerenciamento da AWS**

1. Escolha o namespace **AWS/MWAA**.

1. Na guia **Todas as métricas**, escolha a dimensão **Cluster**.

1. Na dimensão **Cluster**, para o **AdditionalWorker**, escolha a métrica **CPUUtilization**ou a **MemoryUtilization**métrica.

1. Na guia **Métricas em gráfico**, configure o **Período** para **1 minuto** e **Estatística** para **Contagem de amostras**.

------
#### [ webservers ]

**Para avaliar o número de servidores web adicionais usando o Console de gerenciamento da AWS**

1. Escolha o namespace **AWS/MWAA**.

1. Na guia **Todas as métricas**, escolha a dimensão **Cluster**.

1. Na dimensão **Cluster**, para o **AdditionalWebservers**, escolha a métrica **CPUUtilization**ou a **MemoryUtilization**métrica.

1. Na guia **Métricas em gráfico**, configure o **Período** para **1 minuto** e **Estatística** para **Contagem de amostras**.

------

Para obter mais informações, consulte [Contagem de tarefas do serviço `RUNNING`](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html#cw_running_task_count) no *Guia do desenvolvedor do Amazon Elastic Container Service*.

### Métricas de banco de dados
<a name="db-list"></a>

As métricas a seguir se aplicam a cada instância do banco de dados associada ao ambiente do Amazon MWAA.


| Namespace | Métrica | Unidade | 
| --- | --- | --- | 
|  `AWS/MWAA`  |  `CPUUtilization`  |  Percentual  | 
|  `AWS/MWAA`  |  `DatabaseConnections`  |  Contagem  | 
|  `AWS/MWAA`  |  `DiskQueueDepth`  |  Contagem  | 
|  `AWS/MWAA`  |  `FreeableMemory`  |  Bytes  | 
|  `AWS/MWAA`  |  `VolumeWriteIOPS`  |  Contagem a cada cinco minutos  | 
|  `AWS/MWAA`  |  `WriteIOPS`  |  Contagem por segundo  | 
|  `AWS/MWAA`  |  `WriteLatency`  |  Segundos  | 
|  `AWS/MWAA`  |  `WriteThroughput`  |  Bytes por segundo  | 

### Métricas de fila
<a name="queue-list"></a>

Para obter mais informações sobre unidades e descrições das seguintes métricas de fila, consulte Métricas [disponíveis CloudWatch para o Amazon SQS no Guia](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) do desenvolvedor do *Amazon Simple Queue Service*.


| Namespace | Métrica | Unidade | 
| --- | --- | --- | 
|  `AWS/MWAA`  |  `ApproximateAgeOfOldestTask`  |  Segundos  | 
|  `AWS/MWAA`  |  `RunningTasks`  |  Contagem  | 
|  `AWS/MWAA`  |  `QueuedTasks`  |  Contagem  | 

### Métricas do Application Load Balancer
<a name="alb-list"></a>

As métricas do Application Load Balancer se aplicam aos servidores Web em execução no seu ambiente. O Amazon MWAA usa essas métricas para escalar os servidores Web com base na quantidade de tráfego. Para obter mais informações sobre unidades e descrições das seguintes métricas do balanceador de carga, consulte as métricas do [seu Application Load](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html) Balancer no Guia do Usuário *do Application Load Balancers*. CloudWatch 


| Namespace | Métrica | Unidade | 
| --- | --- | --- | 
|  `AWS/MWAA`  |  `ActiveConnectionCount`  |  Contagem  | 