Início Estudos de caso Dealerware Desempenho de primeira linha no gerenciamento de frotas
Dealerware traz observabilidade para um ambiente em contêiner

Cinco por cento de crescimento. Esse foi o objetivo que a Dealerware estabeleceu para si mesmo.

A Dealerware oferece uma solução que moderniza e simplifica o gerenciamento de frota para varejistas automotivos. A empresa planejou um conjunto de iniciativas de crescimento com o objetivo de aumentar o volume de contratos de locação e empréstimo e quintuplicar o número de veículos sob gestão.

Antes dessas iniciativas, no entanto, a equipe de engenharia da concessionária viu picos de uso às 8h para retirada e por volta das 17h para entrega. Para se preparar para o crescimento previsto e picos ainda maiores durante o pico de demanda, a equipe de engenharia migrou a plataforma da Dealerware de aplicativos monolíticos para uma arquitetura baseada em contêiner mais escalável.

Junto com essa transição, a Dealerware buscou novas ferramentas para otimizar e expandir as operações. Com o crescimento exponencial e uma nova arquitetura, a equipe estava preocupada com possíveis gargalos, problemas de desempenho e latência dos aplicativos Dealerware.

O desempenho e a velocidade do aplicativo se tornaram ainda mais críticos quando a pandemia da COVID-19 criou um requisito adicional e urgente: a necessidade de uma experiência sem contato.

Esta história ressoa com seus desafios de negócios? Dê o próximo passo hoje mesmo.

Menor latência de entrega

 

A equipe de DevOps da Dealerware reduziu a latência de entrega em 98% de 10 minutos para 10 a 12 segundos

Latência muito baixa

 

A equipe está usando o Instana® para atingir uma meta de latência de < 250 milissegundos

É ótimo ter algo para poder rastrear a raiz do problema na visão da infraestrutura. Ele forneceu informações sobre problemas que eu não conhecia. Kenneth Skertchly Senior DevOps Engineer Dealerware
Garantindo um serviço de primeira linha

Para a Dealerware, o desempenho do aplicativo é fundamental. As concessionárias dependem dos recursos e da capacidade de resposta da plataforma Dealerware. Para proporcionar a melhor experiência possível ao cliente, a empresa queria medir e entender melhor o desempenho do aplicativo.

Desde sua fundação em 2016, a Dealerware tem sido executada na plataforma de nuvem Amazon Web Services (AWS), construindo seu aplicativo em instâncias do Amazon Elastic Compute Cloud (EC2) com uma pilha monolítica. Contêineres são recursos menores que instâncias simples do Amazon EC2, que são mais rápidas de provisionar. O provisionamento de aplicativos em contêineres pode levar apenas segundos, às vezes milissegundos, em vez de minutos para máquinas virtuais. Essa velocidade é importante. Com os contêineres, o Dealerware pode escalar de forma mais eficaz e passar de cinco a quarenta instâncias rapidamente quando a demanda aumenta, em vez de experimentar latência e degradar a experiência do cliente durante os horários de pico.

Mas monitorar o desempenho do aplicativo em uma arquitetura baseada em contêiner é impossível sem as ferramentas certas. A Dealerware precisava de maior visibilidade em seus contêineres, chamadas de API e consultas de banco de dados para descobrir gargalos. Precisava de uma maneira de visualizar as dependências relacionais de cada componente de aplicativo e infraestrutura. E as dependências entre serviços podem atingir muitas camadas de profundidade. Um pico de latência em um único microsserviço pode aumentar e diminuir a corrente, causando problemas.

Visibilidade de ponta a ponta

Quando a equipe de produto trouxe o objetivo de crescimento de 500% para a equipe de engenharia, a resposta inicial foi: "Precisamos monitorá-la. Como podemos fazer isso melhor?”

A equipe de DevOps de Dealerware lembrou de ver uma demonstração da tecnologia IBM® Observability by Instana em uma conferência de dias de DevOps alguns anos antes. A solução de monitoramento de aplicativos Instana ofereceu um lançamento perfeito, com um único agente que detecta automaticamente o que está sendo executado e coleta dados dele.

Após o agente Instana ser instalado nos clusters do Amazon Elastic Kubernetes Service (EKS) do Dealerware, ele descobre automaticamente todos os contêineres executados nos pods, serviços e endpoints e as dependências entre eles. O agente captura e indexa automaticamente as mensagens de erro em cada ponto de extremidade e as acumula até o nível de serviço e aplicativo.

A solução Instana também oferece monitoramento para os microsserviços e tecnologias nativas da nuvem, como EKS e a pilha AWS completa que o Dealerware agora usa. Os dashboards personalizáveis do Instana fornecem uma visualização rica de dependências de aplicativos e métricas de desempenho. A flexibilidade é importante para futuros usuários-alvo em potencial, além das equipes de DevOps e de produto.

Depois de mudar para um ambiente de melhor desempenho, as habilidades de observação, monitoramento e dimensionamento eram exatamente o que a Dealerware precisava para controlar a latência.

Geralmente, as ferramentas de observabilidade coletam e exibem dados do sistema que as equipes desejam monitorar. Mas os dados exigem análise significativa e acionável. Quanto melhores forem seus recursos de análise, mais valiosos se tornarão seus investimentos em observabilidade e monitoramento.

É aí que o Instana brilha. A Instana Enterprise Observability Platform oferece detecção automática de ambientes inteiros, com monitoramento abrangente dos clusters EKS. O agente Instana faz todo o trabalho pesado sem configuração adicional:

  • Autoinjeção em contêineres no tempo de execução
  • Visualização avançada de dependências de aplicativos e métricas de desempenho
  • Mapeamento abrangente de todas as dependências de aplicativos

Há um rastreamento para cada solicitante—nenhuma amostragem. O Instana oferece visibilidade total, monitora as solicitações de transação do usuário final e fornece as solicitações de back-end correlacionadas relevantes.

O Instana também permite alertar em três categorias:

  • Alterações — pequenos eventos, como alterações em rótulos de contêiner ou hosts girando para cima ou para baixo
  • Edições — eventos de baixo nível, como picos de uso da CPU ou limites de contêiner que estão sendo atingidos
  • Incidentes—conjuntos mais complexos de eventos, incluindo machine learning informando quando um aplicativo parece menos perfeito, com uma visão histórica para mostrar o que levou ao incidente

Esses alertas fornecem insights sobre o que ocorreu antes mesmo de a solução de problemas começar. Não é apenas o gerenciamento de desempenho de aplicativos (APM), mas um monitoramento de infraestrutura em tempo real, monitoramento de plataforma, monitoramento de usuário final e sistema de alerta inteligente.

A Dealerware acaba com a latência em seu caminho

Com o Instana, a Dealerware agora pode monitorar, observar e gerenciar todos os seus ambientes. Em um único painel de controle, os usuários podem ver onde ocorrem os problemas, entender as causas e iniciar as correções.

"Tenho usado o Instana como uma ferramenta de solução de problemas", diz Kenneth Skertchly, engenheiro sênior de DevOps na Dealerware. "É ótimo ter algo para poder rastrear a raiz do problema na visão da infraestrutura. Ele forneceu informações sobre problemas que eu não conhecia.""

A Dealerware agora entende por que uma determinada consulta de banco de dados ou microsserviço aumentou a latência e como remover o gargalo. Com essas informações e ações, a empresa fecha lacunas de latência à medida que elas ocorrem, melhorando o desempenho da plataforma Dealerware e a experiência do cliente. Quando um serviço específico tem problemas de latência, a equipe de engenharia pode alertar a equipe de interface do usuário para ocultar determinadas funcionalidades.

Esse recurso foi importante especialmente após a mudança do setor no início de 2020, quando a Dealerware teve que ajustar os procedimentos operacionais padrão e ficar sem contato. A empresa descobriu que, em alguns casos, os contratos enviados via SMS levavam até 10 minutos para chegar aos clientes.

Usando dados em tempo real do Instana e AWS CloudWatch, a equipe de DevOps descobriu que as mensagens de texto foram enfileiradas com trabalhos de execução mais longa. A equipe conseguiu separar as filas, monitorá-las e definir alertas, resultando em uma diminuição na latência de entrega de 10 minutos para 10 a 12 segundos.

O que vem a seguir para a Dealerware

Com a latência sob controle, a equipe de Dealerware está mudando seu foco para desenvolver novos recursos e funcionalidades da plataforma e acelerar sua integração contínua, o processo de entrega contínua (CI/CD).

Bryce Hendrix, arquiteto de plataforma líder da Dealerware, explica: "Com o Instana, nosso objetivo diário é garantir uma expectativa de latência. Nosso objetivo para chamadas de serviço é concluir em menos de 250 milissegundos. Então, não é apenas para simulações de incêndio. No dia a dia, podemos melhorar o desempenho e isso nos leva a atingir esse objetivo de 250 milissegundos. A Instana torna isso possível.”

A equipe de engenharia também está procurando expandir o uso do Instana para outras equipes, em particular marketing e suporte ao cliente. Embora essas equipes possam não querer se aprofundar tanto nos dados quanto o desenvolvimento e as operações, métricas de nível superior relevantes para seus negócios produzirão insights valiosos.

É aqui que entram os painéis personalizáveis do Instana. Em vez de olhar para um único monitor no escritório, os usuários individuais podem criar widgets que mostram métricas personalizadas relevantes para eles e montá-los para criar páginas de destino personalizadas que serão a primeira coisa que eles verão pela manhã quando o trabalho começar.

Logotipo da Dealerware
Sobre a Dealerware

A Dealerware (link localizado fora de ibm.com) fornece uma solução de mobilidade para carros conectados que simplifica o gerenciamento de frotas em concessionárias automotivas. Sua plataforma permite que os revendedores reduzam os custos e aprimorem a experiência do cliente no departamento de serviços. Atualmente, a Dealerware gerencia dezenas de milhares de veículos para centenas de concessionárias, trabalhando com todos os 10 principais grupos de concessionárias e mais de 25 marcas de fabricantes de equipamentos originais.

Logotipo da Instana
Sobre a Instana, uma empresa IBM

A Instana, uma empresa IBM, oferece uma Enterprise Observability Platform com recursos de monitoramento automatizado de desempenho de aplicações para empresas que operam aplicações complexas, modernas e nativas de cloud, independentemente de onde residam — no local ou em nuvens públicas e privadas, incluindo dispositivos móveis ou computadores mainframe IBM Z®.

Controle aplicações híbridas modernas usando a descoberta com IA da Instana, que identifica dependências contextuais profundas em aplicações híbridas. A Instana também oferece visibilidade dos pipelines de desenvolvimento para viabilizar a automação com DevOps de loop fechado.

Esses recursos fornecem o feedback prático necessário para os clientes, pois otimizam o desempenho das aplicações, permitem a inovação e reduzem os riscos, ajudando o DevOps a aumentar a eficiência e agregar valor aos pipelines de entrega de software, atendendo aos objetivos de nível de serviço e negócios.

Para obter mais informações, acesse instana.com.

Dê o próximo passo

Para saber mais sobre as soluções IBM apresentadas nesta história, entre em contato com seu representante da IBM ou com o IBM Business Partner.

Veja mais histórias de casos Entre em contato com a IBM Pathmotion
Ajudando os empregadores a encontrar os funcionários perfeitos
Leia o estudo de caso
Vivy
Apresentando seu assistente de assistência médica digital
Leia o PDF
Conrad electronic international
Fornecendo os eletrônicos do mundo, sem falhas
Leia o estudo de caso
Legal

© Copyright IBM Corporation 2021. IBM corporation, IBM cloud, New orchard road, Armonk, NY 10504

Produzido nos Estados Unidos da América, julho de 2021.

IBM, o logotipo da IBM, ibm.com e IBM Z são marcas comerciais da International Business Machines Corp., registradas em várias jurisdições no mundo inteiro. Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Há uma lista atualizada comas marcas comerciais da IBM disponível na web em ibm.com/trademark.

Instana® é uma marca registrada ou marca comercial registrada da Instana, uma IBM Company.

Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

Os dados de desempenho e exemplos de clientes citados são apresentados apenas para fins ilustrativos. Os resultados práticos de desempenho podem diferir com base nas configurações específicas e nas condições de operação. AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO FORNECIDAS NO ESTADO EM QUE SEM ENCONTRAM, SEM QUALQUER GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO SEM QUAISQUER GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A DETERMINADO FIM E QUALQUER GARANTIA OU CONDIÇÃO DE NÃO INFRAÇÃO. Os produtos IBM têm garantia de acordo com os termos e condições dos contratos sob os quais são fornecidos.