Supervisa y mejora el rendimiento de forma continua

Last reviewed 2024-12-06 UTC

Este principio del pilar de optimización del rendimiento del framework de arquitectura proporciona recomendaciones para ayudarte a supervisar y mejorar el rendimiento de forma continua.Google Cloud

Después de implementar las aplicaciones, supervisa su rendimiento de forma continua a través de registros, seguimiento, métricas y alertas. A medida que tus aplicaciones crezcan y evolucionen, podrás usar las tendencias de estos datos para volver a evaluar tus requisitos de rendimiento. Es posible que, en algún momento, debas rediseñar partes de tus aplicaciones para mantener o mejorar su rendimiento.

El proceso de mejora continua del rendimiento requiere herramientas y estrategias de supervisión sólidas. Las herramientas de observabilidad de la nube pueden ayudarte a recopilar indicadores clave de rendimiento (KPI), como la latencia, la capacidad de procesamiento, las tasas de error y el uso de recursos. Los entornos de nube ofrecen una variedad de métodos para realizar evaluaciones de rendimiento detalladas en la aplicación, la red y la experiencia del usuario final.

Mejorar el rendimiento es un esfuerzo continuo que requiere un enfoque multifacético. Los siguientes mecanismos y procesos clave pueden ayudarte a mejorar el rendimiento:

  • Para proporcionar una dirección clara y ayudar a hacer un seguimiento del progreso, define objetivos de rendimiento que se alineen con tus objetivos comerciales. Establece objetivos SMART: específicos, medibles, alcanzables, relevantes y con plazos determinados.
  • Para medir el rendimiento y identificar áreas de mejora, recopila métricas de KPI.
  • Para supervisar de forma continua tus sistemas en busca de problemas, usa flujos de trabajo visualizados en las herramientas de supervisión. Usa técnicas de mapeo de procesos de arquitectura para identificar redundancias e ineficiencias.
  • Para crear una cultura de mejora continua, proporciona capacitación y programas que respalden el crecimiento de tus empleados.
  • Para fomentar la mejora continua y proactiva, incentiva a tus empleados y clientes a proporcionar comentarios continuos sobre el rendimiento de tu aplicación.

Recomendaciones

Para promover diseños modulares, ten en cuenta las recomendaciones de las siguientes secciones.

Define objetivos y métricas de rendimiento claros

Define objetivos de rendimiento claros que se alineen con tus objetivos comerciales. Esto requiere un conocimiento profundo de la arquitectura de tu aplicación y de los requisitos de rendimiento de cada componente de la aplicación.

Como prioridad, optimiza los componentes más críticos que influyen directamente en las funciones comerciales principales y la experiencia del usuario. Para garantizar que estos componentes sigan ejecutándose de manera eficiente y cumplan con las necesidades de tu empresa, establece objetivos de rendimiento específicos y medibles. Estos objetivos pueden incluir tiempos de respuesta, tasas de errores y umbrales de utilización de recursos.

Este enfoque proactivo puede ayudarte a identificar y abordar posibles cuellos de botella, optimizar la asignación de recursos y, en última instancia, ofrecer una experiencia fluida y de alto rendimiento a tus usuarios.

Supervisa el rendimiento

Supervisa de forma continua tus sistemas en la nube para detectar problemas de rendimiento y configura alertas para detectar posibles problemas. La supervisión y las alertas pueden ayudarte a detectar y corregir problemas antes de que afecten a los usuarios. El perfil de aplicaciones puede ayudar a identificar cuellos de botella y a optimizar el uso de recursos.

Puedes usar herramientas que faciliten la solución de problemas y la optimización de redes de manera eficaz. Usa la Observabilidad de Google Cloud para identificar las áreas que tienen un alto consumo de CPU, memoria o red. Estas funciones pueden ayudar a los desarrolladores a mejorar la eficiencia, reducir los costos y mejorar la experiencia del usuario. Network Intelligence Center muestra visualizaciones de la topología de tu infraestructura de red y puede ayudarte a identificar las rutas de alta latencia.

Incentivar la mejora continua

Crea una cultura de mejora continua que pueda beneficiar tanto a la aplicación como a la experiencia del usuario.

Proporciona a tus empleados oportunidades de capacitación y desarrollo que mejoren sus habilidades y conocimientos en técnicas de rendimiento en los servicios en la nube. Establece una comunidad de práctica (CoP) y ofrece programas de tutoría y orientación para apoyar el crecimiento de los empleados.

Para evitar una administración del rendimiento reactiva y fomentar una administración proactiva del rendimiento, fomenta los comentarios continuos de tus empleados, clientes y partes interesadas. Puedes considerar gamificar el proceso haciendo un seguimiento de los KPIs de rendimiento y presentándolos a los equipos con frecuencia en forma de tabla de clasificación.

Para comprender tu rendimiento y la satisfacción de los usuarios a lo largo del tiempo, te recomendamos que midas los comentarios de los usuarios de forma cuantitativa y cualitativa. El marco de trabajo HEART puede ayudarte a capturar los comentarios de los usuarios en cinco categorías:

  • Felicidad
  • Participación
  • Adopción
  • Retención
  • Éxito de la tarea

Cuando usas un framework de este tipo, puedes incentivar a los ingenieros con comentarios basados en datos, métricas centradas en el usuario, estadísticas prácticas y una comprensión clara de los objetivos.