Defina a fiabilidade com base nos objetivos da experiência do utilizador

Last reviewed 2024-12-30 UTC

Este princípio no pilar de fiabilidade da Google Cloud estrutura bem arquitetada ajuda a avaliar a experiência dos utilizadores e, em seguida, a mapear as conclusões para objetivos e métricas de fiabilidade.

Este princípio é relevante para o âmbito área de foco da fiabilidade.

Vista geral do princípio

As ferramentas de observabilidade fornecem grandes quantidades de dados, mas nem todos os dados estão diretamente relacionados com os impactos nos utilizadores. Por exemplo, pode observar uma utilização elevada da CPU, operações lentas do servidor ou até tarefas falhadas. No entanto, se estes problemas não afetarem a experiência do utilizador, não constituem uma indisponibilidade.

Para medir a experiência do utilizador, tem de distinguir entre o comportamento do sistema interno e os problemas que os utilizadores enfrentam. Concentre-se em métricas como o rácio de sucesso dos pedidos dos utilizadores. Não confie apenas em métricas centradas no servidor, como a utilização da CPU, que podem levar a conclusões enganadoras sobre a fiabilidade do seu serviço. A fiabilidade verdadeira significa que os utilizadores podem usar de forma consistente e eficaz a sua aplicação ou serviço.

Recomendações

Para ajudar a medir a experiência do utilizador de forma eficaz, considere as recomendações nas secções seguintes.

Meça a experiência do utilizador

Para compreender verdadeiramente a fiabilidade do seu serviço, dê prioridade às métricas que refletem a experiência real dos seus utilizadores. Por exemplo, meça o rácio de sucesso das consultas dos utilizadores, a latência da aplicação e as taxas de erro.

Idealmente, recolha estes dados diretamente do dispositivo ou navegador do utilizador. Se esta recolha de dados direta não for viável, afaste progressivamente o ponto de medição do utilizador no sistema. Por exemplo, pode usar o serviço de balanceamento de carga ou de front-end como ponto de medição. Esta abordagem ajuda a identificar e resolver problemas antes que estes possam ter um impacto significativo nos seus utilizadores.

Analise os percursos dos utilizadores

Para compreender como os utilizadores interagem com o seu sistema, pode usar ferramentas de rastreio, como o Cloud Trace. Ao acompanhar o percurso de um utilizador na sua aplicação, pode encontrar gargalos e problemas de latência que podem prejudicar a experiência do utilizador. O Cloud Trace captura dados de desempenho detalhados para cada salto na arquitetura do seu serviço. Estes dados ajudam a identificar e resolver problemas de desempenho de forma mais eficiente, o que pode levar a uma experiência do utilizador mais fiável e satisfatória.