Amazon Managed Service para Apache Flink Amazon se denominaba anteriormente Amazon Kinesis Data Analytics para Apache Flink.
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 y dimensiones del servicio gestionado para Apache Flink
Cuando su Managed Service for Apache Flink procesa una fuente de datos, Managed Service for Apache Flink informa a Amazon de las siguientes métricas y dimensiones. CloudWatch
Métricas de aplicación
Métrica | Unidad | Descripción | Nivel | Notas de uso |
---|---|---|---|---|
backPressuredTimeMsPerSecond* |
Milisegundos | El tiempo (en milisegundos) que esta tarea u operador tiene retraso por segundo. | Tarea, Operador, Paralelismo | * Disponible para Managed Service para Apache Flink que ejecutan únicamente la versión 1.13 de Flink. Estas métricas pueden resultar útiles para identificar los cuellos de botella en una aplicación. |
busyTimeMsPerSecond* |
Milisegundos | El tiempo (en milisegundos) que esta tarea u operador está ocupado (ni inactivo ni con retraso) por segundo. Puede ser NaN si no se pudo calcular el valor. | Tarea, Operador, Paralelismo | * Disponible para Managed Service para Apache Flink que ejecutan únicamente la versión 1.13 de Flink. Estas métricas pueden resultar útiles para identificar los cuellos de botella en una aplicación. |
cpuUtilization |
Porcentaje | Porcentaje general de CPU utilización entre los administradores de tareas. Por ejemplo, si hay cinco administradores de tareas, Managed Service para Apache Flink publica cinco muestras de esta métrica por intervalo de informes. | Aplicación | Puede usar esta métrica para monitorear la CPU utilización mínima, media y máxima de su aplicación. La CPUUtilization métrica solo tiene en cuenta el CPU uso del TaskManager JVM proceso que se ejecuta dentro del contenedor. |
containerCPUUtilization |
Porcentaje | Porcentaje total de CPU utilización en los contenedores del administrador de tareas del clúster de aplicaciones Flink. Por ejemplo, si hay cinco administradores de tareas, hay cinco TaskManager contenedores y Managed Service for Apache Flink publica de 2 a cinco muestras de esta métrica por cada intervalo de informe de 1 minuto. | Aplicación | Se calcula por contenedor de la siguiente manera: CPUTiempo total (en segundos) consumido por contenedor * 100/CPULímite de contenedor (en /segundos) CPUs La |
containerMemoryUtilization |
Porcentaje | Porcentaje general de uso de memoria en los contenedores del administrador de tareas del clúster de aplicaciones Flink. Por ejemplo, si hay cinco administradores de tareas, también hay cinco TaskManager contenedores y Managed Service for Apache Flink publica de 2 a cinco muestras de esta métrica por cada intervalo de informe de 1 minuto. | Aplicación | Se calcula por contenedor de la siguiente manera: Uso de memoria del contenedor (bytes) * 100 / Límite de memoria del contenedor según las especificaciones de implementación del pod (en bytes)
|
containerDiskUtilization |
Porcentaje | Porcentaje total de uso del disco en los contenedores del administrador de tareas del clúster de aplicaciones Flink. Por ejemplo, si hay cinco administradores de tareas, hay cinco TaskManager contenedores y Managed Service for Apache Flink publica de 2 a cinco muestras de esta métrica por cada intervalo de informe de 1 minuto. | Aplicación | Se calcula por contenedor de la siguiente manera: Uso del disco en bytes * 100 / Límite del disco por contenedor en bytes En el caso de los contenedores, representa la utilización del sistema de archivos en el que está configurado el volumen raíz del contenedor. |
currentInputWatermark |
Milisegundos | La última marca de agua que ha recibido esta aplicación/operador/tarea/subproceso | Aplicación, Operador, Tarea, Paralelismo | Este registro solo se emite para dimensiones con dos entradas. Es el valor mínimo de las últimas marcas de agua recibidas. |
currentOutputWatermark |
Milisegundos | La última marca de agua que ha enviado esta aplicación/operador/tarea/subproceso | Aplicación, Operador, Tarea, Paralelismo | |
downtime |
Milisegundos | En el caso de los trabajos que actualmente se encuentran en situación de fallo o recuperación, el tiempo transcurrido durante la interrupción. | Aplicación | Esta métrica mide el tiempo transcurrido mientras un trabajo está fallando o se está recuperando. Esta métrica devuelve 0 para los trabajos en ejecución y -1 para los trabajos completados. Si esta métrica no es 0 o -1, indica que no se pudo ejecutar el trabajo de Apache Flink para la aplicación. |
fullRestarts |
Recuento | La cantidad total de veces que este trabajo se ha reiniciado por completo desde que fue enviado. Esta métrica no mide los reinicios detallados. | Aplicación | Puede usar esta métrica para evaluar el estado general de la aplicación. Managed Service para Apache Flink puede reiniciar los valores controlados. Más reinicios de lo normal pueden indicar un problema con la aplicación. |
heapMemoryUtilization |
Porcentaje | Utilización general de la memoria dinámica en los administradores de tareas. Por ejemplo, si hay cinco administradores de tareas, Managed Service para Apache Flink publica cinco muestras de esta métrica por intervalo de informes. | Aplicación | Puede usar esta métrica para monitorear el uso mínimo, promedio y máximo de la memoria dinámica en su aplicación. HeapMemoryUtilization Solo tiene en cuenta métricas de memoria específicas, como el uso de memoria apilada de. TaskManager JVM |
idleTimeMsPerSecond* |
Milisegundos | El tiempo (en milisegundos) por segundo que esta tarea u operador está inactivo (sin datos que procesar). El tiempo de inactividad no incluye el tiempo de retraso, por lo que si la tarea está retrasada, no está inactiva. | Tarea, Operador, Paralelismo | * Disponible para Managed Service para Apache Flink que ejecutan únicamente la versión 1.13 de Flink. Estas métricas pueden resultar útiles para identificar los cuellos de botella en una aplicación. |
lastCheckpointSize |
Bytes | El tamaño total del último punto de control | Aplicación | Puede usar esta métrica para determinar la utilización del almacenamiento de las aplicaciones en ejecución. Si el valor de esta métrica aumenta, esto puede indicar que hay un problema con la aplicación, como una pérdida de memoria o un cuello de botella. |
lastCheckpointDuration |
Milisegundos | El tiempo que se tardó en completar el último punto de control | Aplicación | Esta métrica mide el tiempo que se tardó en completar el punto de control más reciente. Si el valor de esta métrica aumenta, esto puede indicar que hay un problema con la aplicación, como una pérdida de memoria o un cuello de botella. En algunos casos, puede solucionar este problema deshabilitando los puntos de control. |
managedMemoryUsed* |
Bytes | La cantidad de memoria gestionada en uso actualmente. | Aplicación, Operador, Tarea, Paralelismo | * Disponible para Managed Service para Apache Flink que ejecutan únicamente la versión 1.13 de Flink. Esto se refiere a la memoria gestionada por Flink fuera de la pila de Java. Se usa para el backend de estado de RockSDB y también está disponible para las aplicaciones. |
managedMemoryTotal* |
Bytes | La cantidad total de memoria gestionada. | Aplicación, Operador, Tarea, Paralelismo | * Disponible para Managed Service para Apache Flink que ejecutan únicamente la versión 1.13 de Flink. Esto se refiere a la memoria gestionada por Flink fuera de la pila de Java. Se usa para el backend de estado de RockSDB y también está disponible para las aplicaciones. La |
managedMemoryUtilization* |
Porcentaje | Derivado por/ managedMemoryUsedmanagedMemoryTotal | Aplicación, Operador, Tarea, Paralelismo | * Disponible para Managed Service para Apache Flink que ejecutan únicamente la versión 1.13 de Flink. Esto se refiere a la memoria gestionada por Flink fuera de la pila de Java. Se usa para el backend de estado de RockSDB y también está disponible para las aplicaciones. |
numberOfFailedCheckpoints |
Recuento | La cantidad de veces que los puntos de control arrojaron error. | Aplicación | Puede utilizar esta métrica para supervisar el estado y el progreso de las aplicaciones. Los puntos de control pueden fallar debido a problemas con las aplicaciones, como problemas de rendimiento o permisos. |
numRecordsIn* |
Recuento | La cantidad total de registros que ha recibido esta aplicación, operador o tarea. | Aplicación, Operador, Tarea, Paralelismo | *Para aplicar la SUM estadística durante un período de tiempo (segundos/minuto):
El nivel de la métrica especifica si esta métrica mide la cantidad total de registros que ha recibido toda la aplicación, un operador específico o una tarea específica. |
numRecordsInPerSecond* |
Recuento/segundo | La cantidad total de registros por segundo que esta aplicación, operador o tarea ha recibido. | Aplicación, Operador, Tarea, Paralelismo | *Para aplicar la SUM estadística durante un período de tiempo (segundos/minuto):
El nivel de la métrica especifica si esta métrica mide la cantidad total de registros que ha recibido toda la aplicación, un operador específico o una tarea específica por segundo. |
numRecordsOut* |
Recuento | La cantidad total de registros que esta aplicación, operador o tarea ha recibido. | Aplicación, Operador, Tarea, Paralelismo |
*Para aplicar la SUM estadística durante un período de tiempo (segundos/minuto):
El nivel de la métrica especifica si esta métrica mide la cantidad total de registros que toda la aplicación, un operador específico o una tarea específica ha emitido. |
numLateRecordsDropped* |
Recuento | Aplicación, Operador, Tarea, Paralelismo | *Para aplicar la SUM estadística durante un período de tiempo (segundos/minuto):
La cantidad de registros que este operador o tarea ha perdido por llegar tarde. |
|
numRecordsOutPerSecond* |
Recuento/segundo | La cantidad total de registros por segundo que esta aplicación, operador o tarea ha emitido. | Aplicación, Operador, Tarea, Paralelismo |
*Para aplicar la SUM estadística durante un período de tiempo (segundos/minuto):
El nivel de la métrica especifica si esta métrica mide la cantidad total de registros que ha emitido toda la aplicación, un operador específico o una tarea específica por segundo. |
oldGenerationGCCount |
Recuento | La cantidad total de operaciones antiguas de recopilación de elementos no utilizados que se han llevado a cabo en todos los administradores de tareas. | Aplicación | |
oldGenerationGCTime |
Milisegundos | El tiempo total dedicado a realizar antiguas operaciones de recopilación de elementos no utilizados. | Aplicación | Puede usar esta métrica para monitorear la suma, el promedio y el tiempo máximo de recopilación de elementos no utilizados. |
threadCount |
Recuento | La cantidad total de subprocesos activos utilizados por la aplicación. | Aplicación | Esta métrica mide la cantidad de subprocesos utilizados por el código de la aplicación. No es lo mismo que el paralelismo de la aplicación. |
uptime |
Milisegundos | El tiempo que el trabajo se ha estado ejecutando sin interrupción. | Aplicación | Puede usar esta métrica para determinar si un trabajo se está ejecutando correctamente. Esta métrica devuelve -1 para los trabajos completados. |
KPUs* |
Recuento | El número total de aplicaciones utilizadas por la aplicación. KPUs | Aplicación | *Esta métrica recibe una muestra por período de facturación (una hora). Para visualizar el número de KPUs períodos de espera, utilice MAX o AVG durante un período de al menos una (1) hora. El KPU conteo incluye el |
Métricas del conector de Kinesis Data Streams
AWS emite todos los registros de Kinesis Data Streams además de los siguientes:
Métrica | Unidad | Descripción | Nivel | Notas de uso |
---|---|---|---|---|
millisbehindLatest |
Milisegundos | La cantidad de milisegundos que el consumidor está detrás de la cabecera de la transmisión, lo que indica el retraso del consumidor con respecto a la hora actual. | Aplicación (para Stream), Paralelism (para) ShardId |
|
bytesRequestedPerFetch |
Bytes | Los bytes solicitados a getRecords en una sola llamada. |
Aplicación (para Stream), Paralelismo (para) ShardId |
Métricas de MSK conectores de Amazon
AWS emite todos los registros de Amazon MSK además de los siguientes:
Métrica | Unidad | Descripción | Nivel | Notas de uso |
---|---|---|---|---|
currentoffsets |
N/A | El desfase de lectura actual del consumidor, para cada partición. La métrica de una partición en particular se puede especificar mediante el nombre del tema y el identificador de la partición. | Aplicación (para el tema), paralelismo (para) PartitionId | |
commitsFailed |
N/A | La cantidad total de errores de confirmación de desplazamientos de Kafka, si están activados la confirmación de desplazamientos y los puntos de control. | Aplicación, Operador, Tarea, Paralelismo | Confirmar los desplazamientos a Kafka solo es una forma de exponer el progreso de los consumidores, por lo que un error al confirmar los desplazamientos no afecta a la integridad de los desplazamientos divididos con puntos de control de Flink. |
commitsSucceeded |
N/A | La cantidad total de desplazamientos confirmados satisfactoriamente con Kafka, si la confirmación de desplazamientos y los puntos de control están activados. | Aplicación, Operador, Tarea, Paralelismo | |
committedoffsets |
N/A | Los últimos desplazamientos confirmados correctamente para Kafka, para cada partición. La métrica de una partición en particular se puede especificar mediante el nombre del tema y el identificador de la partición. | Aplicación (para el tema), Paralelismo (para) PartitionId | |
records_lag_max |
Recuento | El retraso máximo en términos de la cantidad de registros para cualquier partición de esta ventana | Aplicación, Operador, Tarea, Paralelismo | |
bytes_consumed_rate |
Bytes | Cantidad media de bytes consumidos por segundo para un tema | Aplicación, Operador, Tarea, Paralelismo |
Métricas de Apache Zeppelin
En el caso de los portátiles Studio, AWS emite las siguientes métricas a nivel de aplicación:KPUs
,,cpuUtilization
, heapMemoryUtilization
y. oldGenerationGCTime
oldGenerationGCCount
threadCount
Además, emite las métricas que se muestran en la siguiente tabla, también a nivel de la aplicación.
Métrica | Unidad | Descripción | Nombre de Prometheus |
---|---|---|---|
zeppelinCpuUtilization |
Porcentaje | Porcentaje general de CPU utilización en el servidor Apache Zeppelin. | process_cpu_usage |
zeppelinHeapMemoryUtilization |
Porcentaje | Porcentaje general de utilización de la memoria dinámica en el servidor Apache Zeppelin. | jvm_memory_used_bytes |
zeppelinThreadCount |
Recuento | La cantidad total de subprocesos activos utilizados por el servidor Apache Zeppelin. | jvm_threads_live_threads |
zeppelinWaitingJobs |
Recuento | La cantidad de trabajos de Apache Zeppelin en cola esperando un subproceso. | jetty_threads_jobs |
zeppelinServerUptime |
Segundos | El tiempo total que el servidor ha estado en funcionamiento. | process_uptime_seconds |