GESTÃO DO DESEMPENHO DE APLICAÇÕES
Gerenciamos o desempenho das aplicações através do uso de agentes APM: uma técnica de depuração de software para gerenciar a melhoria contínua, evolução e adaptação de aplicações usando um canal ou serviço digital.
O que é APM?
A APM nos fornece estatísticas sobre o desempenho de nossa aplicação. Basicamente, isto significa calcular o tempo em que certas áreas de código são executadas e em que certas transações são concluídas. Isto pode ser feito através da instrumentação do respectivo código, dos registros de monitoramento ou da incorporação de hardware ou medições de rede.
Além deste conceito central, há várias implementações diferentes possíveis, embora possamos concordar em algumas verdades básicas: uma solução moderna deve monitorar ambientes de produção, e é aqui que suas despesas gerais (em termos de CPU e transferência de dados) se tornam relevantes. Também deve mostrar o que os usuários finais na web e móveis estão experimentando, o que não fazia parte das características dos APMs tradicionais.
O que antes era um luxo agora está se tornando mais comum, mas colocar novas implantações em produção mais rapidamente também significa mais chances de construir bugs na arquitetura de seus sistemas, tornando-os mais lentos e talvez até mesmo destruindo-os. Vamos ver o que AppDynamics e New Relic têm a oferecer.
