Definir la fiabilidad en función de los objetivos de experiencia de usuario

Last reviewed 2024-12-30 UTC

Este principio del pilar de fiabilidad del Google Cloud framework Well-Architected te ayuda a evaluar la experiencia de tus usuarios y, a continuación, a asignar los resultados a los objetivos y las métricas de fiabilidad.

Este principio se aplica al ámbito de la fiabilidad.

Descripción general de los principios

Las herramientas de observabilidad proporcionan grandes cantidades de datos, pero no todos los datos están directamente relacionados con los efectos en los usuarios. Por ejemplo, puede que observes un uso elevado de la CPU, operaciones lentas del servidor o incluso tareas que se han bloqueado. Sin embargo, si estos problemas no afectan a la experiencia de usuario, no se consideran interrupciones.

Para medir la experiencia de usuario, debe distinguir entre el comportamiento del sistema interno y los problemas que afectan a los usuarios. Céntrate en métricas como la proporción de solicitudes de usuario que se completan con éxito. No te bases únicamente en métricas centradas en el servidor, como el uso de la CPU, ya que pueden llevarte a conclusiones erróneas sobre la fiabilidad de tu servicio. La fiabilidad verdadera significa que los usuarios pueden usar tu aplicación o servicio de forma constante y eficaz.

Recomendaciones

Para medir la experiencia de usuario de forma eficaz, ten en cuenta las recomendaciones de las siguientes secciones.

Medir la experiencia de usuario

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

Lo ideal es recoger estos datos directamente del dispositivo o del navegador del usuario. Si esta recogida directa de datos no es viable, aleja progresivamente el punto de medición del usuario en el sistema. Por ejemplo, puedes usar el balanceador de carga o el servicio frontend como punto de medición. Este enfoque te ayuda a identificar y solucionar problemas antes de que puedan afectar significativamente a tus usuarios.

Analizar los recorridos de los usuarios

Para saber 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 afectar negativamente a la experiencia del usuario. Cloud Trace registra datos de rendimiento detallados de cada salto de la arquitectura de tu servicio. Estos datos te ayudan a identificar y solucionar problemas de rendimiento de forma más eficiente, lo que puede mejorar la fiabilidad y la satisfacción de los usuarios.