Una aplicación Go en GKE muestra un alto uso de CPU pero bajo tráfico. Necesitas identificar qué funciones de Go consumen la mayor parte de la CPU. ¿Qué deberías hacer?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Modificar tu aplicación Go para capturar datos de perfilado. Analizar las métricas de CPU de tu aplicación en gráficos de llama en Profiler..
Por qué esta es la respuesta
La opción correcta es modificar tu aplicación Go para capturar datos de perfilado y analizarlos en gráficos de llama en Profiler. Go tiene soporte integrado para perfilado (pprof), que permite identificar las funciones que consumen más CPU. Integrar esto con Cloud Profiler de Google Cloud proporciona una visualización detallada, como gráficos de llama, que muestran el tiempo de CPU gastado en cada función y sus descendientes, facilitando la identificación de cuellos de botella. Las otras opciones son incorrectas porque: Implementar Fluent Bit y analizar registros no proporcionará un perfilado detallado a nivel de función para la CPU. Los registros son más útiles para depuración general o errores, no para identificar el uso específico de la CPU por función. Crear un panel en Cloud Monitoring solo mostrará métricas agregadas de CPU, no qué funciones específicas dentro de tu código Go están causando el alto uso. Conectarse a los nodos y ejecutar top mostrará el uso de CPU a nivel de proceso o contenedor, pero no a nivel de función dentro de la aplicación Go.
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