10 ferramentas de monitoramento sintético para o seu negócio on-line

Vamos encarar. Existem todos os tipos de ferramentas de monitoramento e, no entanto, tempos de inatividade e erros são uma fonte significativa de preocupações comerciais.


O monitoramento sintético pode ser a resposta?

O monitoramento é uma parte extremamente crítica e necessária de qualquer negócio digital moderno.

Você não pode confiar na descoberta acidental de bugs ou esperar até que um cliente frustrado ligue, simplesmente porque o custo para os negócios é muito alto.

Gostaria de poder tornar públicos os detalhes (mas as obrigações contratuais me vinculam), mas vi de perto uma empresa perder a posição no mercado de 2 a 20, mais ou menos, apenas porque as reclamações dos clientes continuavam se acumulando. E este era um negócio B2B, lembre-se. Se você acha que uma boa equipe de atendimento ao cliente (ou uma equipe de “sucesso” do cliente, como você quiser chamá-lo) poderia salvá-los, você estaria errado – eram simplesmente muitos erros inesperados no sistema que apareciam aleatoriamente mesmo depois que as correções foram implementadas.

Por que o monitoramento não é suficiente?

A resposta para esses problemas de negócios é – monitoramento! Sim, todos sabem disso e você, como empresa, provavelmente possui alguns sistemas de monitoramento.

Mas o desafio com aplicativos do mundo real é que pings e tempo de atividade da API nem sequer percorrem a superfície do aplicativo. Os aplicativos modernos são construídos com transações, funis, logins e vários serviços de terceiros, e tudo isso precisa operar em conjunto, em vez de funcionar perfeitamente isolado..

Com os sistemas tradicionais de monitoramento, você pode ter a confiança de que seu servidor de email está funcionando e seu servidor de pagamento, mas como saber se o servidor de pagamento pode enviar emails transacionais pelo servidor de email?

Diga Olá para monitoramento sintético.

Se você está lutando para alcançar a terra ilusória e prometida, na qual você se depara com problemas antes de seus clientes, o monitoramento sintético é o que você precisa. Apesar do nome que parece esotérico (e do fato de que pode ser muito difícil codificar a si mesmo), o Monitoramento Sintético é uma idéia bastante simples de explicar.

Isso envolve a simulação de usuários de aplicativos na forma de scripts, que passam por alguns fluxos de páginas predefinidos para verificar se tudo está funcionando como deveria. Observe que, para o seu aplicativo, não há diferença real – as solicitações funcionam como se fossem de um usuário real e envolvem pressionar botões e preencher formulários nas páginas exatamente da maneira que o usuário faria.

A instalação e a execução regular de um conjunto desses testes permite responder sempre às seguintes perguntas críticas:

  • O sistema está instalado?
  • Todos os subsistemas importantes estão?
  • Os clientes podem fazer login?
  • Os clientes conseguem localizar o que estavam esperando e no lugar certo?
  • Alguma alteração recente do código quebrou parte da experiência do cliente?
  • Os clientes podem filtrar resultados, fazer download de relatórios etc..?
  • Os clientes podem fazer pagamentos?
  • Os clientes podem entrar em contato com a equipe de suporte de dentro do aplicativo?

Sua lista pode variar, mas depois de configurar o monitoramento sintético, você poderá ter 100% de confiança em seu sistema o tempo todo. É difícil vender em excesso o Monitor Sintético, mas depois de configurá-lo e funcionando, você começará a se perguntar como conseguiu isso sem ele.!

Quais são algumas das melhores ferramentas de Monitoramento Sintético disponíveis?

Então, agora que você está pronto para assumir a responsabilidade real, real (ou “sintética”, se desejar) do seu aplicativo, aqui estão algumas das melhores ferramentas que você pode implantar e começar a se beneficiar imediatamente.

Tendências de alta

Tendências de alta é um serviço de Monitoramento sintético bonito e rico em recursos que vale a pena conferir. Alguns dos recursos que impressionam desde o início são instantâneos de falha (veja onde exatamente as coisas quebraram no navegador), otimização da largura de banda (veja como o seu site / aplicativo se comporta em más condições de rede) e muito mais.

Pessoas como Microsoft e Vimeo usam tendências de alta, então você está em boa companhia!

Checkly

A Checkly afirma ser uma solução de monitoramento e teste de última geração que chamou muita atenção, especialmente na comunidade JavaScript de clientes como Vercel e Humio. Você pode monitorar os fluxos de transações do site em um navegador real, bem como verificar os pontos de extremidade da API. Um único painel mostra tudo o que você precisa saber sobre a correção e o desempenho do seu aplicativo a qualquer momento.

O que eu realmente gosto é como o Checkly combina configuração muito fácil e facilidade de uso com ferramentas poderosas que os desenvolvedores vão adorar. Checkly usa a estrutura do Chrome Puppeteer para simular com precisão as interações com um navegador Chrome. Para criar as verificações, você pode mergulhar no código ou usar o Gravador de marionetistas, uma extensão de código aberto do Chrome da Checkly com quase 7000 estrelas no Github.

A Checkly oferece a poderosa API REST que permite orquestrar e automatizar suas verificações, por exemplo, com o Terraform. Também permite configurar alertas de baixa granularidade para Opsgenie, Pagerduty ou Slack. Tudo em tudo, uma ótima solução que eu acho mais interessante para as equipes modernas de DevOps.

O preço começa em US $ 7 por mês, que inclui um intervalo de verificação de 1 minuto a partir das localizações globais do data center.

Dynatrace

Quando se trata de monitoramento de aplicativos, o Dyntrace não precisa de introdução.

É por isso que os Monitoramento Sintético serviço é altamente recomendado. É uma ótima ferramenta com implantação automática e descoberta automática incorporada para sistemas distribuídos em larga escala, e seus painéis e análises são alimentados pela IA de última geração, ajudando você a eliminar o ruído.

Pingdom

Quando se trata de negócios médios, suas necessidades são bastante simples e diretas. Geralmente, há apenas um aplicativo e alguns pontos de extremidade a serem monitorados e há apenas algumas experiências de clientes críticas..

Para esses casos de uso, a maioria das principais ofertas existentes é um exagero, o que torna o Pingdom meu favorito claro para monitoramento geral e Monitoramento Sintético iguais.

Como você pode ver, a criação de um teste de monitoramento sintético é bastante simples no Pingdom e você certamente desfrutará da experiência focada e ágil. Se você ainda não iniciou nenhum monitoramento, recomendo que experimente toda a pilha oferecida por Pingdom – você certamente ficará encantado!

Uptime.com

Tempo de atividade é um software corporativo de monitoramento da web que inclui monitoramento sintético.

Seu editor interno exclusivo, equipado com sugestões de campo, cria uma abordagem sem código para verificações de transações. O editor inclui um recurso de AutoCompletar que identifica elementos específicos sem precisar procurá-los.

As verificações de transação do tempo de atividade são uma maneira rápida e simples de obter informações críticas sobre o que não está funcionando no seu site e por quê. Eu recomendo experimentá-lo.

Apica

Apica é uma oferta sólida de monitoramento sintético feita por uma empresa confiável. Seu serviço de Monitoramento Sintético inclui monitoramento de tempo de atividade, monitoramento de concorrentes, monitor global (simula usuários de qualquer região) e muito mais.

Uma das principais vantagens que a Apica oferece é a implantação local para empresas que são sensíveis à privacidade ou estão sob requisitos regulatórios.

Site24x7

Assim como o Pingdom, o Site24x7 é mais conhecido como um serviço simples de ping para monitorar o tempo de atividade do aplicativo, mas fiquei satisfeito ao ver sua Monitoramento Sintético ofertas.

O serviço é compatível com os casos de teste do Selenium, por isso é um bônus se você já estiver usando o Selenium para testes de navegador.

Fiquei impressionado com o sistema de notificação, que vem com webhooks programáveis, além de compatibilidade plug-and-play com as equipes da Microsoft, Slack, Stride, HipChat, Zapier, etc..

AppDynamics

Agora de propriedade da Cisco, AppDynamics é um nome popular nos serviços de monitoramento de sites e APIs com um importante subconjunto de Monitoramento Sintético baseado em navegador Serviços.

Embora as ofertas sejam padrão, existem alguns recursos que se destacaram para mim.

O primeiro é o teste de erro – assim que um erro é combatido, o AppDyanmics o testa novamente para garantir que não seja um falso negativo; somente então uma notificação é enviada a você.

O segundo são agentes sintéticos particulares, que permitem implantar agentes sintéticos personalizados em sua infraestrutura para cobrir casos extremos ou apenas contornar problemas de latência. Definitivamente vale a pena conferir!

Catchpoint

Catchpoint é um serviço de monitoramento sintético extremamente abrangente, com mais de 700 locais de teste global (mais do que qualquer outro que eu encontrei enquanto pesquisava para este artigo).

Ele tenta cobrir todo o espectro de monitoramento, verificando mais de 20 tipos de monitoramento e procurando a verdadeira causa da falha..

Por exemplo, houve falha no upload do arquivo devido a nenhuma resposta do servidor FTP ou do ISP do cliente ou da sua empresa? Quaisquer protocolos populares, tipos de navegadores, conectividade de última milha etc., o Catchpoint faz o possível para fornecer uma imagem real e completa.

New Relic

O último nesta lista é New Relic, que é outro serviço decente de Monitoramento Sintético para verificar.

Ele tem todos os recursos que você esperaria de um serviço capaz de Monitoramento Sintético, embora com apenas 18 locais globais até o momento. Portanto, se a disponibilidade global é a sua principal preocupação, talvez essa não seja a melhor opção para você..

Dito isso, ele forma uma combinação elegante, se você já estiver usando outros produtos da New Relic, especialmente Intuições.

Conclusão

A contrapartida do Monitoramento Sintético é o Monitoramento Real, que envolve o registro ao vivo de erros e a observação deles como um falcão. Assim como o anterior, o Real Monitoring tem seu lugar essencial – as simulações nunca podem alcançar completamente o caos de um sistema carregado e ativo.

Especialmente quando se trata de descobrir pontos ideais para otimização, o Real Monitoring é sua única aposta. No entanto, como já apontado, o Real Monitoring acompanha o cliente e é uma maneira reativa de lidar com erros (que, na minha opinião, ainda está muito à frente do padrão praticado pelas empresas – ignorando erros ��).

TAG:

  • Monitoramento

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map