Define la confiabilidad en función de los objetivos de la experiencia del usuario

Last reviewed 2026-10-27 UTC

Este principio del pilar de confiabilidad del Well-Architected FrameworkGoogle Cloud te ayuda a evaluar la experiencia de tus usuarios y, luego, asignar los hallazgos a objetivos y métricas de confiabilidad.

Este principio es relevante para el área de enfoque de alcance de la confiabilidad.

Descripción general del principio

Las herramientas de observabilidad proporcionan grandes cantidades de datos, pero no todos se relacionan directamente con los impactos en los usuarios. Por ejemplo, puedes observar un uso elevado de la CPU, operaciones lentas del servidor o incluso tareas con fallas. Sin embargo, si estos problemas no afectan la experiencia del usuario, no constituyen una interrupción.

Para medir la experiencia del usuario, debes distinguir entre el comportamiento interno del sistema y los problemas que afectan al usuario. Enfócate en métricas como la proporción de éxito de las solicitudes de los usuarios. No dependas solo de las métricas centradas en el servidor, como el uso de CPU, ya que pueden llevar a conclusiones engañosas sobre la confiabilidad de tu servicio. La confiabilidad verdadera significa que los usuarios pueden usar tu aplicación o servicio de manera coherente y eficaz.

Recomendaciones

Para ayudarte a medir la experiencia del usuario de manera eficaz, ten en cuenta las recomendaciones de las siguientes secciones.

Mide la experiencia del usuario

Para comprender realmente la confiabilidad de tu servicio, prioriza las métricas que reflejen la experiencia real de tus usuarios. Por ejemplo, mide la proporción de éxito de las consultas de los usuarios, la latencia de la aplicación y las tasas de error.

Lo ideal es recopilar estos datos directamente del dispositivo o navegador del usuario. Si esta recopilación de datos directa no es factible, aleja progresivamente el punto de medición del usuario en el sistema. Por ejemplo, puedes usar el balanceador de cargas o el servicio de frontend como punto de medición. Este enfoque te ayuda a identificar y abordar los problemas antes de que puedan afectar de forma significativa a tus usuarios.

Analiza los recorridos de los usuarios

Para comprender cómo interactúan los usuarios con tu sistema, puedes usar herramientas de seguimiento, como Cloud Trace. Si sigues el recorrido de un usuario por tu aplicación, puedes encontrar cuellos de botella y problemas de latencia que podrían degradar la experiencia del usuario. Trace captura datos de rendimiento detallados para cada salto en la arquitectura de tu servicio. Estos datos te ayudan a identificar y abordar los problemas de rendimiento de manera más eficiente, lo que puede generar una experiencia del usuario más confiable y satisfactoria.