Una aplicación Java se ejecuta en ECS Fargate (puerto 8080); las métricas de la JVM se exponen en el puerto 9404. Desea escalar el servicio en función del recuento de subprocesos de la JVM con una sobrecarga operativa mínima. ¿Qué dos enfoques cumplen este requisito?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Ejecutar el agente de Amazon CloudWatch como un contenedor sidecar, configurarlo para extraer las métricas de la JVM del puerto 9404, crear alarmas de CloudWatch en la métrica de recuento de subprocesos de la JVM y añadir una política de escalado por pasos en Fargate impulsada por esas alarmas., Crear un espacio de trabajo de Amazon Managed Service for Prometheus y desplegar AWS Distro for OpenTelemetry como un sidecar para publicar las métricas de la JVM del puerto 9404 en el espacio de trabajo. Utilizar una política de seguimiento de objetivos en Fargate que seleccione la métrica de Prometheus como objetivo de escalado..
Por qué esta es la respuesta
Ambas opciones correctas ofrecen soluciones viables con mínima sobrecarga. La primera opción utiliza el agente de CloudWatch como sidecar para extraer métricas de JVM. CloudWatch es un servicio nativo de AWS y el agente puede configurarse para recolectar métricas personalizadas. Luego, se crean alarmas de CloudWatch sobre estas métricas para activar una política de escalado por pasos en Fargate, lo cual es un método estándar y eficiente para el escalado reactivo. La segunda opción aprovecha Amazon Managed Service for Prometheus (AMP) y AWS Distro for OpenTelemetry (ADOT). ADOT, desplegado como sidecar, recolecta las métricas de JVM y las envía a AMP. Luego, una política de escalado de seguimiento de objetivos en Fargate puede usar directamente estas métricas de Prometheus para escalar el servicio, lo que permite un escalado proactivo y más dinámico basado en un objetivo deseado. La opción incorrecta que menciona un filtro de métricas a partir de los logs del agente es menos directa y eficiente para métricas numéricas expuestas en un puerto específico. La otra opción incorrecta que propone usar reglas de Prometheus para una política de escalado por pasos no es la forma más idiomática de integrar Prometheus con el escalado de Fargate; el escalado de seguimiento de objetivos es más adecuado para métricas de Prometheus.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta