Monitorize e melhore continuamente o desempenho

Last reviewed 2024-12-06 UTC

Este princípio no pilar de otimização do desempenho da Google Cloud estrutura bem arquitetada fornece recomendações para ajudar a monitorizar e melhorar continuamente o desempenho.

Depois de implementar aplicações, monitorize continuamente o respetivo desempenho através de registos, rastreio, métricas e alertas. À medida que as suas aplicações crescem e evoluem, pode usar as tendências nestes pontos de dados para reavaliar os seus requisitos de desempenho. Eventualmente, pode ter de reformular partes das suas aplicações para manter ou melhorar o respetivo desempenho.

Vista geral do princípio

O processo de melhoria contínua do desempenho requer ferramentas e estratégias de monitorização robustas. As ferramentas de observabilidade na nuvem podem ajudar a recolher indicadores essenciais de desempenho (IEDs), como a latência, o débito, as taxas de erro e a utilização de recursos. Os ambientes de nuvem oferecem vários métodos para realizar avaliações de desempenho detalhadas na aplicação, na rede e na experiência do utilizador final.

A melhoria do desempenho é um esforço contínuo que requer uma abordagem multifacetada. Os seguintes mecanismos e processos principais podem ajudar a melhorar o desempenho:

  • Para dar uma orientação clara e ajudar a acompanhar o progresso, defina objetivos de desempenho que se alinhem com os objetivos da sua empresa. Defina objetivos SMART: específicos, mensuráveis, alcançáveis, relevantes e com prazos.
  • Para medir o desempenho e identificar áreas de melhoria, recolha métricas de IEDs.
  • Para monitorizar continuamente os seus sistemas quanto a problemas, use fluxos de trabalho visualizados em ferramentas de monitorização. Use técnicas de mapeamento de processos de arquitetura para identificar redundâncias e ineficiências.
  • Para criar uma cultura de melhoria contínua, ofereça formação e programas que apoiem o crescimento dos seus funcionários.
  • Para incentivar a melhoria proativa e contínua, motive os seus funcionários e clientes a fornecerem feedback contínuo sobre o desempenho da sua aplicação.

Recomendações

Para promover designs modulares, considere as recomendações nas secções seguintes.

Defina métricas e objetivos de desempenho claros

Defina objetivos de desempenho claros que se alinhem com os objetivos da sua empresa. Isto requer uma compreensão profunda da arquitetura da sua aplicação e dos requisitos de desempenho de cada componente da aplicação.

Como prioridade, otimize os componentes mais críticos que influenciam diretamente as funções empresariais essenciais e a experiência do utilizador. Para ajudar a garantir que estes componentes continuam a ser executados de forma eficiente e a satisfazer as necessidades da sua empresa, defina alvos de desempenho específicos e mensuráveis. Estes alvos podem incluir tempos de resposta, taxas de erro e limites de utilização de recursos.

Esta abordagem proativa pode ajudar a identificar e resolver potenciais gargalos, otimizar a atribuição de recursos e, em última análise, oferecer uma experiência integrada e de alto desempenho aos seus utilizadores.

Monitorize o desempenho

Monitorize continuamente os seus sistemas na nuvem para detetar problemas de desempenho e configure alertas para potenciais problemas. A monitorização e os alertas podem ajudar a detetar e corrigir problemas antes que afetem os utilizadores. A criação de perfis de aplicações pode ajudar a identificar restrições e a otimizar a utilização de recursos.

Pode usar ferramentas que facilitam a resolução de problemas eficaz e a otimização da rede. Use o Google Cloud Observability para identificar áreas com consumo elevado de CPU, consumo de memória ou consumo de rede. Estas capacidades podem ajudar os programadores a melhorar a eficiência, reduzir os custos e melhorar a experiência do utilizador. O Network Intelligence Center mostra visualizações da topologia da sua infraestrutura de rede e pode ajudar a identificar caminhos de latência elevada.

Incentive a melhoria contínua

Crie uma cultura de melhoria contínua que possa beneficiar a aplicação e a experiência do utilizador.

Ofereça aos seus funcionários oportunidades de formação e desenvolvimento que melhoram as suas competências e conhecimentos em técnicas de desempenho nos serviços na nuvem. Estabeleça uma comunidade de prática (CoP) e ofereça programas de mentoria e coaching para apoiar o crescimento dos funcionários.

Para evitar a gestão do desempenho reativa e incentivar a gestão do desempenho proativa, incentive o feedback contínuo dos seus funcionários, clientes e partes interessadas. Pode considerar a gamificação do processo através da monitorização dos IEDs de desempenho e da apresentação dessas métricas às equipas com frequência sob a forma de uma tabela de classificação.

Para compreender o seu desempenho e a satisfação dos utilizadores ao longo do tempo, recomendamos que meça o feedback dos utilizadores de forma quantitativa e qualitativa. A estrutura HEART pode ajudar a captar o feedback dos utilizadores em cinco categorias:

  • Felicidade
  • Relação
  • Adoção
  • Retenção
  • Êxito da tarefa

Ao usar uma estrutura deste tipo, pode incentivar os engenheiros com feedback orientado por dados, métricas centradas no utilizador, estatísticas acionáveis e uma compreensão clara dos objetivos.