
Por que o aplicativo móvel falhou? Podemos identificar problemas com aplicativos antes que os usuários finais encontrem isso? A versão mais recente do aplicativo é melhor ou pior que as anteriores? Neste artigo, mostraremos como o Splunk pode ajudá-lo a encontrar respostas para essas perguntas.
Com este artigo, começamos uma série de artigos sobre quais tarefas o Splunk pode usar. Todas as decisões podem ser divididas condicionalmente em 5 direções. Hoje começaremos a entender mais detalhadamente com a análise de aplicativos.

Atualmente, o negócio depende de aplicativos para processar quase todos os processos. O baixo nível de satisfação com a qualidade do trabalho dessas aplicações pode comprometer a reputação, as vantagens competitivas e, por fim, a renda. Portanto, obter informações privilegiadas dos aplicativos e da infraestrutura em que trabalham se torna uma tarefa importante para qualquer empresa.
O Splunk permite agregar dados da máquina sobre o uso, disponibilidade e desempenho do aplicativo. Os dados podem ser coletados de uma ampla variedade de fontes em tempo real.

Vamos dar uma olhada em qual
valor podemos obter
ao monitorar o desempenho do aplicativo .
Monitoramento e alertas avançados de aplicativos
A medição em tempo real da disponibilidade de aplicativos, produtividade e utilização do usuário contribui para a capacidade de fornecer serviços de alta qualidade e uma experiência positiva do cliente. Ao combinar a visibilidade dos dados da máquina em diferentes níveis da sua infraestrutura com o monitoramento em tempo real, você pode antecipar eventos antes mesmo que eles ocorram.
Corrigir problemas
Reduza o tempo médio gasto na recuperação da integridade do sistema (
MTTR ) e na solução de problemas, identificando as causas de mau funcionamento e gargalos do sistema. Aplicativos distribuídos podem gerar muitos erros, e a raiz do problema não é fácil de encontrar, pois os desenvolvedores e administradores de aplicativos podem não ter acesso direto aos dados da máquina de que precisam. O Splunk pode fornecer acesso a todos os seus dados, permitindo que você corrija rapidamente problemas e reduza o tempo de inatividade.

Planejamento de capacidade
Otimize o desempenho do aplicativo e os custos de manutenção, entendendo o uso do aplicativo. Além de prever valores futuros e planejamento de capacidade por meio de aprendizado de máquina
Gerenciamento de Nível de Serviço (SLA)
Análise e geração de relatórios sobre a disponibilidade geral do serviço e os principais indicadores de desempenho (KPI), bem como a capacidade de determinar rapidamente a causa, em caso de desvio dos valores ideais.
Inteligência de negócios
A capacidade de integrar não apenas dados de TI, mas também dados de fontes não pertencentes à TI ao Splunk, permite que desenvolvedores e várias áreas de negócios avaliem o impacto das transações nos negócios e como os aplicativos contribuem para a condução dos negócios.
Devops
Para profissionais de TI que usam DevOps, o software Splunk ajuda a aumentar a velocidade e a qualidade do trabalho nos aplicativos. Diferente de outras soluções focadas em componentes de desenvolvimento individuais, o Splunk fornece informações em tempo real em todas as etapas do ciclo de vida de desenvolvimento do produto, o que reduz o tempo de desenvolvimento e o tempo de lançamento do produto no mercado.
Vídeo sobre DevOpsHistória de sucesso
Vamos ver como a Zillow, uma empresa de aluguel e venda de imóveis, usa o Splunk para manter seu site funcionando sem problemas.

O tráfego do site da Zillow é gerado pelos clientes a partir de dispositivos móveis, PCs e tablets. No passado, quando ocorriam acidentes acidentais no site, os executivos da Zillow estavam preocupados com a satisfação do cliente, arriscando milhões de dólares em perda de receita com publicidade ou incapacidade de firmar acordos contratuais com empresas que fornecem dados imobiliários para a Zillow.
"Se o site travasse às 2 da manhã, eu teria que olhar minuciosamente os terabytes de revistas para descobrir o que estava errado", diz Jerome Ibanes, arquiteto de dados da Zillow.
Continuar usando ferramentas obsoletas não era possível: a Zillow precisava de soluções eficazes para processar e analisar dados não estruturados em constante mudança. Zillow anteriormente tinha que mover terabytes de dados por várias ferramentas para usar o aprendizado de máquina e obter informações.
A Zillow implantou inicialmente o Splunk Enterprise para solucionar problemas de infraestrutura de TI. E o sucesso no tratamento de erros levou a tarefas adicionais: desde prever o tráfego do site e monitorar o ambiente de teste do aplicativo até obter informações sobre as visitas dos clientes ao site e suas ações no site para fornecer o melhor conteúdo.
Um vídeo no qual Jerome Ibanes fala sobre a experiência de implementar o Splunk em Zillow pode ser visto
aqui .
Problemas que precisavam ser resolvidos
- As interrupções do site afetaram as atitudes dos clientes
- As violações do site afetaram a receita dos anúncios e os acordos contratuais comprometidos com empresas que fornecem dados para a Zillow
- Demorou horas para identificar a causa
- Os desenvolvedores de produtos esperaram um a dois dias para acessar os dados
Fontes de dados
- Servidores da Web
- Servidores Java
- Aplicações Python
- Bases de dados
- Firewalls
- Balanceadores de carga
- Dispositivos móveis
Impacto nos negócios
- Melhorando o atendimento ao cliente
- Milhões de dólares em lucros perdidos, reduzindo as falhas no site
- Reduzindo o tempo para identificar a causa do incidente de horas para vários minutos ou segundos
- Menor tempo de colocação no mercado, fornecendo dados de aplicativos em tempo real para desenvolvedores de produtos
Assim, a análise de aplicativos no Splunk permite:
- Melhore o desempenho do aplicativo identificando problemas que afetam a acessibilidade e a velocidade.
- Reduza o tempo médio de recuperação e solução de problemas do sistema
- Obter informações de uso do aplicativo , incluindo comportamento do usuário e desempenho do aplicativo
- Aprimore o DevOps e reduza o tempo de lançamento do produto
