

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Métricas del entorno Apache Airflow en CloudWatch
<a name="access-metrics-cw"></a>

Las versiones 2 y 3 de Apache Airflow ya están configuradas para recopilar y enviar métricas de [StatsD](https://github.com/etsy/statsd) para un entorno de Amazon Managed Workflows for Apache Airflow a Amazon. CloudWatch Encontrará la lista completa de métricas que envía Apache Airflow en la página [Metrics](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html) de la *guía de referencia de Apache Airflow.* En esta página, se describen las métricas de Apache Airflow disponibles en la consola CloudWatch y cómo acceder a ellas. CloudWatch 

**Contents**
+ [Términos](#access-metrics-cw-terms)
+ [Dimensiones](#metrics-dimensions)
+ [Acceder a las métricas en la consola CloudWatch](#access-metrics-cw-console)
+ [Las métricas de Apache Airflow están disponibles en CloudWatch](#available-metrics-cw)
  + [Contadores de Apache Airflow](#counters-metrics)
  + [Indicadores de Apache Airflow](#gauges-metrics)
  + [Temporizadores de Apache Airflow](#timers-metrics)
+ [Selección de las métricas se comunican](#choosing-metrics)
+ [Siguientes pasos](#mwaa-metrics202-next-up)

## Términos
<a name="access-metrics-cw-terms"></a>

**Namespace**  
Un espacio de nombres es un contenedor de CloudWatch las métricas de un servicio. AWS En el caso de Amazon MWAA, el espacio de nombres es *AmazonMWAA*.

**CloudWatch métricas**  
Una CloudWatch métrica representa un conjunto de puntos de datos ordenados en el tiempo que son específicos de CloudWatch.

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

**Dimensión**  
Una dimensión es un name/value par que forma parte de la identidad de una métrica.

**Unidad**  
Las estadísticas tienen unidades de medida. En el caso de Amazon MWAA, las unidades son *recuento*, *segundos* y *milisegundos*. Además, en Amazon MWAA, las unidades se establecen basándose en las unidades de las métricas de Airflow originales.

## Dimensiones
<a name="metrics-dimensions"></a>

En esta sección se describe la agrupación de CloudWatch *dimensiones* para las métricas de Apache Airflow en. CloudWatch


| Dimensión | Description (Descripción) | 
| --- | --- | 
|  DAG  |  Indica un nombre específico para el DAG de Apache Airflow.  | 
|  Nombre de archivo del DAG  |  Indica un nombre de archivo específico para el DAG de Apache Airflow.  | 
|  Función  |  Esta dimensión se utiliza para mejorar la agrupación de las métricas. CloudWatch  | 
|  Trabajo  |  Indica un trabajo de Apache Airflow ejecutado por el programador. Siempre tiene un valor de `Job`.  | 
|  Operador  |  Indica un operador específico de Apache Airflow.  | 
|  Grupo  |  Indica un grupo de procesos de trabajo específico de Apache Airflow.  | 
|  Tarea  |  Indica una tarea específica de Apache Airflow.  | 
|  HostName  |  Indica el nombre de host de un proceso específico que se está ejecutando en Apache Airflow.  | 

## Acceder a las métricas en la consola CloudWatch
<a name="access-metrics-cw-console"></a>

En esta sección se describe cómo acceder a las métricas de rendimiento CloudWatch de un DAG específico.

**Consulta de métricas de rendimiento de una dimensión**

1. Abre la [página de métricas](https://console.aws.amazon.com/cloudwatch/home#metricsV2:graph=~()) en la CloudWatch consola.

1. Selecciona tu Región de AWS.

1. Elija el espacio de nombres **AmazonMWAA**.

1. En la pestaña **Todas las métricas**, elija una dimensión. Por ejemplo, *DAG, Entorno*.

1. Elige una CloudWatch métrica para una dimensión. Por ejemplo, *TaskInstanceSuccesses* o *TaskInstanceDuration*. Elija **Representar gráficamente todos los resultados de la búsqueda**.

1. Elija la pestaña **Graphed metrics** (Métricas gráficas) para ver las estadísticas de rendimiento de las métricas de Apache Airflow. Por ejemplo, *DAG, Entorno, Tarea*.

## Las métricas de Apache Airflow están disponibles en CloudWatch
<a name="available-metrics-cw"></a>

En esta sección se describen las métricas y dimensiones de Apache Airflow enviadas a. CloudWatch

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

Las métricas de Apache Airflow que figuran en esta sección contienen datos sobre los *contadores de [Apache Airflow](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#counters)*.


| CloudWatch métrica | Métrica de Apache Airflow | Unidad | Dimensión | 
| --- | --- | --- | --- | 
|  SLAMissed  Disponible únicamente para Apache Airflow v2.4.3 a v2.10.3.   |  sla\$1missed  |  Recuento  |  Función, Programador  | 
|  Falló SLACallback  Disponible únicamente para Apache Airflow v2.4.3 a v2.10.3.   |  sla\$1callback\$1notification\$1failure  |  Recuento  |  Función, Programador  | 
|  Actualizaciones  Disponible para Apache Airflow v2.6.3 y versiones posteriores.   |  dataset.updates  |  Recuento  |  Función, Programador  | 
|  Orphaned  Disponible para Apache Airflow v2.6.3 y versiones posteriores.   |  dataset.orphaned  |  Recuento  |  Función, Programador  | 
|  FailedCeleryTaskExecution  Disponible para Apache Airflow v2.4.3 y versiones posteriores.   |  celery.execute\$1command.failure  |  Recuento  |  Función, Celery  | 
|  FilePathQueueUpdateCount  Disponible para Apache Airflow v2.6.3 y versiones posteriores.   |  dag\$1processing.file\$1path\$1queue\$1update\$1count  |  Recuento  |  Función, Programador  | 
|  CriticalSectionBusy  |  scheduler.critical\$1section\$1busy  |  Recuento  |  Función, Programador  | 
|  DagBagSize  |  dagbag\$1size  |  Recuento  |  Función, Procesamiento de DAG  | 
|  DagCallbackExceptions  |  dag.callback\$1exceptions  |  Recuento  |  DAG, Todos  | 
|  SLAEmailIntentos fallidos  Disponible para Apache Airflow v3.0.6 y versiones posteriores.   |  sla\$1email\$1notification\$1failure  |  Recuento  |  Función, Programador  | 
|  TaskInstanceFinished  |  ti.finish.\$1dag\$1id\$1.\$1task\$1id\$1.\$1state\$1  |  Recuento  |  DAG, \$1dag\$1id\$1 Tarea, \$1task\$1id\$1 Estado, \$1state\$1  | 
|  JobEnd  |  \$1job\$1name\$1\$1end  |  Recuento  |  Trabajo, \$1job\$1name\$1  | 
|  JobHeartbeatFailure  |  \$1job\$1name\$1\$1heartbeat\$1failure  |  Recuento  |  Trabajo, \$1job\$1name\$1  | 
|  JobStart  |  \$1job\$1name\$1\$1start  |  Recuento  |  Trabajo, \$1job\$1name\$1  | 
|  ManagerStalls  |  dag\$1processing.manager\$1stalls  |  Recuento  |  Función, Procesamiento de DAG  | 
|  OperatorFailures  |  operator\$1failures\$1\$1operator\$1name\$1  |  Recuento  |  Operador, \$1operator\$1name\$1  | 
|  OperatorSuccesses  |  operator\$1successes\$1\$1operator\$1name\$1  |  Recuento  |  Operador, \$1operator\$1name\$1  | 
|  OtherCallbackCount  Disponible en Apache Airflow v2.6.3 y versiones posteriores.   |  dag\$1processing.other\$1callback\$1count  |  Recuento  |  Función, Programador  | 
|  Processes  |  dag\$1processing.processes  |  Recuento  |  Función, Procesamiento de DAG  | 
|  SchedulerHeartbeat  |  scheduler\$1heartbeat  |  Recuento  |  Función, Programador  | 
|  StartedTaskInstances  |  ti.start.\$1dag\$1id\$1.\$1task\$1id\$1  |  Recuento  |  DAG, Todos Tarea, Todas  | 
|  SlaCallbackCount  |  dag\$1processing.sla\$1callback\$1count  Disponible para Apache Airflow v2.6.3 y versiones posteriores.   |  Recuento  |  Función, Programador  | 
|  TasksKilledExternally  |  scheduler.tasks.killed\$1externally  |  Recuento  |  Función, Programador  | 
|  TaskTimeoutError  |  celery.task\$1timeout\$1error  |  Recuento  |  Función, Celery  | 
|  TaskInstanceCreatedUsingOperator  |  task\$1instance\$1created-\$1operator\$1name\$1  |  Recuento  |  Operador, \$1operator\$1name\$1  | 
|  TaskInstancePreviouslySucceeded  |  previously\$1succeeded  |  Recuento  |  DAG, Todos Tarea, Todas  | 
|  TaskInstanceFailures  |  ti\$1failures  |  Recuento  |  DAG, Todos Tarea, Todas  | 
|  TaskInstanceSuccesses  |  ti\$1successes  |  Recuento  |  DAG, Todos Tarea, Todas  | 
|  TaskRemovedFromDAG  |  task\$1removed\$1from\$1dag.\$1dag\$1id\$1  |  Recuento  |  DAG, \$1dag\$1id\$1  | 
|  TaskRestoredToDAG  |  task\$1restored\$1to\$1dag.\$1dag\$1id\$1  |  Recuento  |  DAG, \$1dag\$1id\$1  | 
|  TriggersSucceeded  Disponible para Apache Airflow v2.7.2 y versiones posteriores.   |  triggers.succeeded  |  Recuento  |  Función, Disparador  | 
|  TriggersFailed  Disponible para Apache Airflow v2.7.2 y versiones posteriores.   |  triggers.failed  |  Recuento  |  Función, Disparador  | 
|  TriggersBlockedMainThread  Disponible para Apache Airflow v2.7.2 y versiones posteriores.   |  triggers.blocked\$1main\$1thread  |  Recuento  |  Función, Disparador  | 
|  TriggerHeartbeat  Disponible para Apache Airflow v2.8.1 y versiones posteriores.   |  triggerer\$1heartbeat  |  Recuento  |  Función, Disparador  | 
|  TaskInstanceCreatedUsingOperator  |  airflow.task\$1instance\$1created\$1`{operator_name}`  Disponible para Apache Airflow v2.7.2 y versiones posteriores.   |  Recuento  |  Operador, `{operator_name}`  | 
|  ZombiesKilled  |  zombies\$1killed  |  Recuento  |  DAG, Todos Tarea, Todas  | 

### Indicadores de Apache Airflow
<a name="gauges-metrics"></a>

Las métricas de Apache Airflow que figuran en esta sección contienen datos sobre los [*indicadores* de Apache Airflow](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#gauges).


| CloudWatch métrica | Métrica de Apache Airflow | Unidad | Dimensión | 
| --- | --- | --- | --- | 
|  DAGFileRefreshError  |  dag\$1file\$1refresh\$1error  |  Recuento  |  Función, Procesamiento de DAG  | 
|  ImportErrors  |  dag\$1processing.import\$1errors  |  Recuento  |  Función, Procesamiento de DAG  | 
|  ExceptionFailures  |  smart\$1sensor\$1operator.exception\$1failures  |  Recuento  |  Función, Operador de sensores inteligentes  | 
|  ExecutedTasks  |  smart\$1sensor\$1operator.executed\$1tasks  |  Recuento  |  Función, Operador de sensores inteligentes  | 
|  InfraFailures  |  smart\$1sensor\$1operator.infra\$1failures  |  Recuento  |  Función, Operador de sensores inteligentes  | 
|  LoadedTasks  |  smart\$1sensor\$1operator.loaded\$1tasks  |  Recuento  |  Función, Operador de sensores inteligentes  | 
|  TotalParseTime  |  dag\$1processing.total\$1parse\$1time  |  Segundos  |  Función, Procesamiento de DAG  | 
|  TriggeredDagRuns  Disponible en Apache Airflow v2.6.3 y versiones posteriores.   |  dataset.triggered\$1dagruns  |  Recuento  |  Función, Programador  | 
|  TriggersRunning  Disponible en Apache Airflow v2.7.2 y versiones posteriores.   |  desencadena. correr. *\$1hostname\$1*  |  Recuento  |  Función, Disparador HostName, *\$1hostname\$1*  | 
|  PoolDeferredSlots  Disponible en Apache Airflow v2.7.2 y versiones posteriores.   |  pool.deferred\$1slots.`{pool_name}`  |  Recuento  |  Grupo, \$1pool\$1name\$1  | 
|  DAGFileProcessingLastRunSecondsAgo  |  dag\$1processing.last\$1run.seconds\$1ago.\$1dag\$1filename\$1  |  Segundos  |  Nombre de archivo del DAG, \$1dag\$1filename\$1  | 
|  OpenSlots  |  executor.open\$1slots  |  Recuento  |  Función, Ejecutor  | 
|  OrphanedTasksAdopted  |  scheduler.orphaned\$1tasks.adopted  |  Recuento  |  Función, Programador  | 
|  OrphanedTasksCleared  |  scheduler.orphaned\$1tasks.cleared  |  Recuento  |  Función, Programador  | 
|  PokedExceptions  |  smart\$1sensor\$1operator.poked\$1exception  |  Recuento  |  Función, Operador de sensores inteligentes  | 
|  PokedSuccess  |  smart\$1sensor\$1operator.poked\$1success  |  Recuento  |  Función, Operador de sensores inteligentes  | 
|  PokedTasks  |  smart\$1sensor\$1operator.poked\$1tasks  |  Recuento  |  Función, Operador de sensores inteligentes  | 
|  PoolFailures  |  pool.open\$1slots.\$1pool\$1name\$1  |  Recuento  |  Grupo, \$1pool\$1name\$1  | 
|  PoolStarvingTasks  |  pool.starving\$1tasks.\$1pool\$1name\$1  |  Recuento  |  Grupo, \$1pool\$1name\$1  | 
|  PoolOpenSlots  |  pool.open\$1slots.\$1pool\$1name\$1  |  Recuento  |  Grupo, \$1pool\$1name\$1  | 
|  PoolQueuedSlots  |  pool.queued\$1slots.\$1pool\$1name\$1  |  Recuento  |  Grupo, \$1pool\$1name\$1  | 
|  PoolRunningSlots  |  pool.running\$1slots.\$1pool\$1name\$1  |  Recuento  |  Grupo, \$1pool\$1name\$1  | 
|  ProcessorTimeouts  |  dag\$1processing.processor\$1timeouts  |  Recuento  |  Función, Procesamiento de DAG  | 
|  QueuedTasks  |  executor.queued\$1tasks  |  Recuento  |  Función, Ejecutor  | 
|  RunningTasks  |  executor.running\$1tasks  |  Recuento  |  Función, Ejecutor  | 
|  TasksExecutable  |  scheduler.tasks.executable  |  Recuento  |  Función, Programador  | 
|  TasksPending  No se aplica a Apache Airflow v2.2 ni versiones posteriores.   |  scheduler.tasks.pending  |  Recuento  |  Función, Programador  | 
|  TasksRunning  |  scheduler.tasks.running  |  Recuento  |  Función, Programador  | 
|  TasksStarving  |  scheduler.tasks.starving  |  Recuento  |  Función, Programador  | 
|  TasksWithoutDagRun  |  scheduler.tasks.without\$1dagrun  |  Recuento  |  Función, Programador  | 
|  DAGFileProcessingLastNumOfDbQueries  Disponible en Apache Airflow v2.10.1 y versiones posteriores.  |  dag\$1processing.last\$1num\$1of\$1db\$1queries.\$1dag\$1filename\$1  |  Recuento  |  Nombre de archivo del DAG, \$1dag\$1filename\$1  | 
|  PoolScheduledSlots  Disponible en Apache Airflow v2.10.1 y versiones posteriores.   |  pool.scheduled\$1slots.\$1pool\$1name\$1  |  Recuento  |  Grupo, \$1pool\$1name\$1  | 
|  TaskCpuUsage  Disponible en Apache Airflow v2.10.1 y versiones posteriores.  |  cpu.usage.\$1dag\$1id\$1.\$1task\$1id\$1  |  Porcentaje  |  DAG, \$1dag\$1id\$1 Tarea, \$1task\$1id\$1  | 
|  TaskMemoryUsage  Disponible en Apache Airflow v2.10.1 y versiones posteriores.  |  mem.usage.\$1dag\$1id\$1.\$1task\$1id\$1  |  Porcentaje  |  DAG, \$1dag\$1id\$1 Tarea, \$1task\$1id\$1  | 

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

Las métricas de Apache Airflow que figuran en esta sección contienen datos sobre los *temporizadores de [Apache Airflow](https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/metrics.html#timers)*.


| CloudWatch métrica | Métrica de Apache Airflow | Unidad | Dimensión | 
| --- | --- | --- | --- | 
|  Recolecta DBDags  |  colect\$1db\$1dags  |  Milisegundos  |  Función, Procesamiento de DAG  | 
|  CriticalSectionDuration  |  scheduler.critical\$1section\$1duration  |  Milisegundos  |  Función, Programador  | 
|  CriticalSectionQueryDuration  Disponible para Apache Airflow v2.5.1 y versiones posteriores.   |  scheduler.critical\$1section\$1query\$1duration  |  Milisegundos  |  Función, Programador  | 
|  DAGDependencyCompruebe  |  dagrun.dependency-check.\$1dag\$1id\$1  |  Milisegundos  |  DAG, \$1dag\$1id\$1  | 
|  DAGDurationFalló  |  dagrun.duration.failed.\$1dag\$1id\$1  |  Milisegundos  |  DAG, \$1dag\$1id\$1  | 
|  DAGDurationÉxito  |  dagrun.duration.success.\$1dag\$1id\$1  |  Milisegundos  |  DAG, \$1dag\$1id\$1  | 
|  DAGFileProcessingLastDuration  |  dag\$1processing.last\$1duration.\$1dag\$1filename\$1  |  Segundos  |  Nombre de archivo del DAG, \$1dag\$1filename\$1  | 
|  DAGScheduleRetraso  |  dagrun.schedule\$1delay.\$1dag\$1id\$1  |  Milisegundos  |  DAG, \$1dag\$1id\$1  | 
|  FirstTaskSchedulingDelay  |  dagrun.\$1dag\$1id\$1.first\$1task\$1scheduling\$1delay  |  Milisegundos  |  DAG, \$1dag\$1id\$1  | 
|  SchedulerLoopDuration  Disponible para Apache Airflow v2.5.1 y versiones posteriores.   |  scheduler.scheduler\$1loop\$1duration  |  Milisegundos  |  Función, Programador  | 
|  TaskInstanceDuration  |  dag.\$1dag\$1id\$1.\$1task\$1id\$1.duration  |  Milisegundos  |  DAG, \$1dag\$1id\$1 Tarea, \$1task\$1id\$1  | 
|  TaskInstanceQueuedDuration  |  dag.`{dag_id}`.`{task_id}`.queued\$1duration  Disponible para Apache Airflow v2.7.2 y versiones posteriores.   |  Milisegundos  |  DAG, \$1dag\$1id\$1 Tarea, \$1task\$1id\$1  | 
|  TaskInstanceScheduledDuration  Disponible para Apache Airflow v2.7.2 y versiones posteriores.   |  dag.`{dag_id}`.`{task_id}`.scheduled\$1duration  |  Milisegundos  |  DAG, \$1dag\$1id\$1 Tarea, \$1task\$1id\$1  | 

## Selección de las métricas se comunican
<a name="choosing-metrics"></a>

[Puede elegir qué métricas de Apache Airflow emitirá o bloqueará CloudWatch Apache Airflow mediante las siguientes opciones de configuración de Amazon MWAA:](configuring-env-variables.md)
+ **`metrics.metrics_allow_list`**— Una lista de prefijos separados por comas que puede utilizar para seleccionar las métricas que emitirá su entorno. CloudWatch Utilice esta opción si no quiere que Apache Airflow envíe todas las métricas disponibles y el subconjunto de elementos que sí quiere enviar. Por ejemplo, `scheduler,executor,dagrun`.
+ **`metrics.metrics_block_list`**: una lista de prefijos separados por comas para filtrar las métricas que comienzan con los elementos de la lista. Por ejemplo, `scheduler,executor,dagrun`.

Si configura ambas opciones, la `metrics.metrics_allow_list` y `metrics.metrics_block_list`, Apache Airflow ignorará la `metrics.metrics_block_list`. Si configura la `metrics.metrics_block_list` pero no `metrics.metrics_allow_list`, Apache Airflow filtrará los elementos que haya especificado en la `metrics.metrics_block_list`.

**nota**  
Las opciones de configuración `metrics.metrics_allow_list` y `metrics.metrics_block_list` solo se aplican a Apache Airflow v2.6.3 y versiones posteriores. Para la versión anterior de Apache Airflow, utilice `metrics.statsd_allow_list` y `metrics.statsd_block_list` en su lugar.

## Siguientes pasos
<a name="mwaa-metrics202-next-up"></a>
+ Explore la operación de la API de Amazon MWAA que se utiliza para publicar métricas de salud ambiental en. [PublishMetrics](https://docs.aws.amazon.com/mwaa/latest/API/API_PublishMetrics.html)