A Cencosud é um dos maiores e mais tradicionais grupos empresariais da América Latina, atuando com supermercados, lojas de departamentos, shopping centers, lojas de materiais de construção, entre outros. Em constante expansão, o grupo já está presente na Argentina, Brasil, Chile, Colômbia e Peru e emprega mais de 140 mil colaboradores.
Com tantos anos de atuação e uma estratégia multifacetada, a Cencosud aposta naturalmente em grandes projetos de modernização com o objetivo de reduzir o tempo de resposta a incidentes e melhorar o desempenho das aplicações, para proporcionar aos nossos clientes a melhor experiência na interação com nossos produtos digitais.
Nesse contexto, a equipe quis dar um passo a mais: investir não só em melhorias isoladas, mas abrir caminho para criar uma verdadeira cultura de observabilidade, capaz de acelerar com segurança a transformação digital, com decisões orientadas por dados e uso de infraestrutura moderna, como kubernetes, microsserviços e AWS.
A rica integração da New Relic com a AWS e a excelente usabilidade nos ajudaram a escalar rapidamente o monitoramento em toda a nossa infraestrutura de nuvem.
Por trás de um grande desafio, sempre há uma grande equipe
Diante do desafio de modificar uma estrutura tão grande, a Cencosud decidiu criar uma nova área chamada Cencommerce, com o objetivo de experimentar uma nova maneira de trabalhar, mais ágil e voltada aos produtos.
Essa nova área começou a operar em algumas unidades da empresa, contando com cerca de 150 profissionais e deu bons resultados, chegando a mais de 400 developers em 2021. E em 2022, esse número duplicou.
A visibilidade proporcionada por New Relic certamente nos permitiu demonstrar mais facilmente o valor que agregamos, o que contribuiu a estimular o crescimento da equipe e acelerar a transformação.
Muitas unidades da empresa, muitos países e os desafios da verdadeira observabilidade
A equipe em crescimento enfrentou o principal desafio da empresa: unir culturas diferentes, acostumadas a diferentes tipos de negócios e de vendas online e offline, em uma única cultura de produto e uma visão mais digital.
De acordo com Pablo, as equipes entenderam rapidamente que para alcançar essa meta seria necessário que todos soubessem como avançar em todas as dimensões abarcadas em suas aplicações: roadmap de evolução, segurança, necessidade de infraestrutura, observabilidade, custos e dados.
Também ficou claro que isso só seria possível através de uma plataforma centralizada de observabilidade, capaz de monitorar tanto um componente de uma aplicação legada como microsserviços em AWS, um caminho em constante evolução para alcançar uma cultura voltada a observabilidade. Dessa forma, a equipe centralizou tudo no New Relic e determinou 3 níveis de maturidade:
1o nível: obter informação (APM)
Pablo comenta que, mesmo que todos saibam da importância do monitoramento, é comum que ele não seja priorizado em comparação com as outras necessidades do negócio, especialmente quando ele é parte da rotina atarefada das equipes de desenvolvimento de sistema.
Por isso, sua equipe criou um método para que, no momento em que uma aplicação seja criada ou aprimorada, apareça uma solicitação para inserir um código de monitoramento e assim garantir que toda e qualquer aplicação seja facilmente monitorada e New Relic desde o começo.
2o nível: monitorar os indicadores (KPIs)
Com a garantia de que todas as aplicações e ambientes estão sendo monitorados, as equipes podem definir os indicadores (KPIs) críticos de desempenho, qualidade e disponibilidade, um passo importante para avançar em direção a um caminho mais previsível, onde não somente se evitam problemas, mas também se encontram oportunidades de inovação.
3o nivel: Golden Signals
A partir dos indicadores (KPIs), foi possível criar os golden signals das aplicações, quatro sintomas essenciais que alertam sobre pequenas anomalias que, se não corrigidas, podem evoluir para problemas com potencial de impactar o negócio:
Latência - quanto tempo a aplicação está demorando para responder;
Percentual de erros apresentados pela aplicação;
Saturação - se refere a quantidade de rango técnico disponível;
Request - se refere ao volume de solicitações ao servidor.Com essa estrutura montada de forma centralizada na plataforma New Relic e o monitoramento de todo o stack, Cencom merce criou uma estrutura sólida de observabilidade, onde é possível criar alertas preditivos para os componentes, antecipar problemas nas aplicações e dar passos para aumentar o desempenho de forma contínua ou em picos específicos de demanda, tanto em aplicações modernas como legadas.
Benefícios inclusive para estruturas legadas
Além de se encaixar perfeitamente nas ambições futuras do Cencommerce, a plataforma da New Relic também ajudou a usar melhor as estruturas que ainda não tinham sido modernizadas, como por exemplo, em um grande evento de vendas que foi realizado pela última vez dentro de um e-commerce legado, porque não houve tempo suficiente para lançar a nova versão com segurança e com todos os testes necessários.
Naquela ocasião, a equipe do Cencommerce sabia que o e-commerce estava longe de ser a plataforma ideal para o desafio, mas decidiu acelerar o projeto e utilizou o monitoramento e instrumentação da plataforma New Relic para melhorar ao máximo o site durante todo o período de promoção.
Com essa abordagem, o e-commerce legado conseguiu ter um desempenho excepcional e ajudou a Cencosud a realizar a maior venda cibernética da história da empresa.
Com a implementação do New Relic, fizemos nosso e-commerce legado funcionar como se fosse novo. Foi como colocar um novo motor no carro. E, em seguida, adicionar também um turbo
Resultados visíveis em uma plataforma criada para uma empresa preparada para o futuro
Um ano após o início das atividades, o Cencommerce já consegue ver os resultados do esforço em alguns indicadores importantes. A velocidade de resolução de problemas foi significativamente melhorada, com reduções importantes do MTTR em aplicações que já trabalham com golden signals.
A disponibilidade de aplicações nunca foi tão alta com um aumento impressionante no uptime.
A New Relic Query Language é outro recurso que permitiu à equipe de engenharia do Cencommerce melhorar ainda mais a plataforma de observabilidade, criando consultas para responder a demandas específicas da empresa com mais rapidez.
A transformação digital da Cencosud se deve, e m m uitos aspectos, à plataforma New Relic. Hoje, usamos o NRQL para criar as consultas que precisamos e monitoramos e cruzamos dados para entender problemas, gerar insights e inovar.
Assim, as equipes se conectam a uma verdadeira cultura de observabilidade, que funciona como um importante pilar para a transformação digital, ajudando o Cencosud a trilhar novos caminhos e garantir que o futuro seja ainda mais brilhante para esse gigante latino-americano.