

# Supervisión de trabajos de Spark de AWS Glue
<a name="monitor-spark"></a>

**Topics**
+ [Métricas de Spark disponibles en AWS Glue Studio](#console-jobs-details-metrics-spark)
+ [Monitorización de trabajos mediante la interfaz de usuario web de Apache Spark](monitor-spark-ui.md)
+ [Supervisión con Información de ejecuciones de trabajos de AWS Glue](monitor-job-insights.md)
+ [Supervisión con Amazon CloudWatch](monitor-cloudwatch.md)
+ [Monitorización y depuración de trabajo](monitor-profile-glue-job-cloudwatch-metrics.md)

## Métricas de Spark disponibles en AWS Glue Studio
<a name="console-jobs-details-metrics-spark"></a>

La pestaña **Metrics (Métricas)** muestra las métricas recopiladas cuando se ejecuta un trabajo y se habilita la creación de perfiles. En los trabajos de Spark se muestran los gráficos siguientes: 
+ Movimiento de datos de ETL
+ Perfil de la memoria: controlador y ejecutores

Elija **View additional metrics (Ver métricas adicionales)** para mostrar los siguientes gráficos:
+ Movimiento de datos de ETL
+ Perfil de la memoria: controlador y ejecutores
+ Mezcla de datos entre los ejecutores
+ Carga de la CPU: controlador y ejecutores
+ Ejecución de trabajo: ejecutores activos, etapas completadas y número máximo de ejecutores necesarios

Los datos de estos gráficos se insertan en las métricas de CloudWatch si el trabajo se configura para recopilar métricas. Para obtener más información acerca de cómo habilitar métricas e interpretar los gráficos, consulte [Monitorización y depuración de trabajo](monitor-profile-glue-job-cloudwatch-metrics.md). 

**Example Gráfico de movimiento de datos de ETL**  
En el gráfico de movimiento de datos de ETL se muestran las siguientes métricas:  
+ El número de bytes que leen todos los ejecutores de Amazon S3—[`glue.ALL.s3.filesystem.read_bytes`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.ALL.s3.filesystem.read_bytes)
+ El número de bytes que escriben todos los ejecutores en Amazon S3—[`glue.ALL.s3.filesystem.write_bytes`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.ALL.s3.filesystem.write_bytes)

![\[El gráfico de movimiento de datos de ETL en la pestaña Metrics (Métricas) de la consola de AWS Glue.\]](http://docs.aws.amazon.com/es_es/glue/latest/dg/images/job_detailed_etl.png)


**Example Gráfico de perfil de la memoria**  
En el gráfico de perfil de la memoria se muestran las siguientes métricas:  
+ La fracción de la memoria usada por el montón de JVM para este controlador (escala: de 0 a 1), un ejecutor identificado por *executorId*, o todos los ejecutores.
  + [`glue.driver.jvm.heap.usage`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.driver.jvm.heap.usage)
  + [`glue.executorId.jvm.heap.usage`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.executorId.jvm.heap.usage)
  + [`glue.ALL.jvm.heap.usage`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.ALL.jvm.heap.usage)

![\[El gráfico de perfil de la memoria en la pestaña Metrics (Métricas) de la consola de AWS Glue.\]](http://docs.aws.amazon.com/es_es/glue/latest/dg/images/job_detailed_mem.png)


**Example Gráfico de mezcla de datos entre los ejecutores**  
En el gráfico Mezcla de datos entre los ejecutores se muestran las siguientes métricas:  
+ El número de bytes que leen todos los ejecutores para mezclar los datos entre ellos: [`glue.driver.aggregate.shuffleLocalBytesRead`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.driver.aggregate.shuffleLocalBytesRead)
+ El número de bytes que escriben todos los ejecutores para mezclar los datos entre ellos: [`glue.driver.aggregate.shuffleBytesWritten`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.driver.aggregate.shuffleBytesWritten)

![\[El gráfico de mezcla de datos entre los ejecutores en la pestaña Metrics (Métricas) de la consola de AWS Glue.\]](http://docs.aws.amazon.com/es_es/glue/latest/dg/images/job_detailed_data.png)


**Example Gráfico de carga de la CPU**  
En el gráfico de carga de la CPU se muestran las siguientes métricas:  
+ La fracción de la carga del sistema de CPU usada (escala: de 0 a 1) por el controlador, un ejecutor identificado por *executorId*, o todos los ejecutores.
  + [`glue.driver.system.cpuSystemLoad`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.driver.system.cpuSystemLoad)
  + [`glue.executorId.system.cpuSystemLoad`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.executorId.system.cpuSystemLoad)
  + [`glue.ALL.system.cpuSystemLoad`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.ALL.system.cpuSystemLoad)

![\[Gráfico de carga de la CPU en la pestaña Metrics (Métricas) de la consola de AWS Glue.\]](http://docs.aws.amazon.com/es_es/glue/latest/dg/images/job_detailed_cpu.png)


**Example Gráfico de ejecución de trabajo**  
En el gráfico de ejecución de trabajo se muestran las siguientes métricas:  
+ El número de ejecutores que se ejecutan activamente: [`glue.driver.ExecutorAllocationManager.executors.numberAllExecutors`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.driver.ExecutorAllocationManager.executors.numberAllExecutors)
+ El número de etapas completadas: [`glue.aggregate.numCompletedStages`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.driver.aggregate.numCompletedStages)
+ El número máximo de ejecutores necesarios: [`glue.driver.ExecutorAllocationManager.executors.numberMaxNeededExecutors`](monitoring-awsglue-with-cloudwatch-metrics.md#glue.driver.ExecutorAllocationManager.executors.numberMaxNeededExecutors)

![\[El gráfico de ejecución de trabajo en la pestaña Metrics (Métricas) de la consola de AWS Glue.\]](http://docs.aws.amazon.com/es_es/glue/latest/dg/images/job_detailed_exec.png)
