Prefácio: queremos estender o monitoramento de uma de nossas oficinas on-line, pois o provedor teve problemas com a configuração do PHP e algumas partes da webshop ao vivo travaram (o back-end e o check-out não estão funcionando). Não quero discutir sobre a mudança para outro provedor aqui.
Como agora pensamos nas possibilidades de monitorar a própria loja virtual e a disponibilidade de determinadas peças (como "O check-out está funcionando?"), A pergunta é:
Quais ferramentas e estratégias você sugere para monitorar um site ao vivo?
Algumas ideias:
- Você verifica automaticamente se o checkout ainda está funcionando em um site ativo?
- Quais podem ser bons parâmetros para monitorar para detectar falhas? Last Order <1 dia atrás, último login do usuário, ...
- Usando trabalhos cron: verificando, por exemplo, a data / hora do último pedido e, se há muito tempo, envie um e-mail e / ou verifique manualmente se o checkout ainda funciona?
- Usando software / ferramentas como Icinga, Uptime Robot, ...
- Enviando E-mails de aviso para Admins, ...
Ansioso para suas respostas :)
Respostas:
Existem algumas coisas que você pode fazer automatizado.
* se não houver rodapé em uma página que possa apontar para um erro do PHP interrompendo a renderização.
Estas são algumas das soluções que estamos usando. Eles só precisam de algum tempo de configuração e são livres para executar.
Ótima pergunta, a propósito, estou realmente ansioso por todas as respostas!
fonte
Vou me encaixar na fantástica resposta de Sander a seguir, que assume que você configurou e utilizou um serviço de monitoramento como o Pingdom *:
</html>
tag de fechamento . Vi tantosbefore_body_end
scripts falharem com terceiros (exceções não capturadas etc.) invisíveis para os usuários finais, mas retornam o status 500 - muito ruim para as Ferramentas de SEO / Google / WebmasterDevops:
Para equipes maiores:
Você vai gerar muitos dados e potencialmente falsos positivos; não fique imune a alertas.
Eu não sou afiliado ao Pingdom. Eu simplesmente amo o produto (gratuito).
fonte
Se você tiver apenas problemas com o hoster e não com o pagamento, pense em configurar um produto oculto, escreva um teste de selênio, coloque-o no carrinho, adicione um cupom para liberá-lo e faça o checkout.
fonte
Já existem ótimas respostas aqui, dependendo da sua configuração. Eu uso o NewRelic para monitorar as estatísticas do servidor e das transações, além de configurar as principais transações para cada etapa do processo de pagamento. Dessa forma, posso olhar para uma única tela no meu telefone e determinar se ainda estamos recebendo a quantidade adequada de pessoas que fazem check-out durante todo o processo e se estão obtendo tempos de resposta adequados. Se eu vir um monte de taxa de transferência em tudo, até a última etapa, sei que o PayPal provavelmente está quebrado porque ninguém é capaz de processar seus cartões. Também recebo alertas se houver muitos erros, o tempo de resposta estiver desativado, etc. Você não precisa estritamente do NewRelic para fazer isso, mas é muito simples e rápido de configurar e não tive tempo para criar meu próprio painel / aplicativo / sistema de alerta.
fonte
Eu gosto do NewRelic e do PagerDuty por isso, eles são simplesmente perfeitos e notificam você (e-mail, texto e chamada) em um minuto se o seu site ou qualquer parte dele estiver inativo. Ele até notifica se sua CPU ou memória vai além da porcentagem especificada de uso, tornando o site sem resposta.
https://www.pagerduty.com/docs/guides/new-relic-integration-guide/
Isenção de responsabilidade: Eu não sou afiliado a nenhum dos serviços acima.
fonte
MageMonitoring - https://github.com/magento-hackathon/Hackathon_MageMonitoring Ótima ferramenta de código aberto que rastreia a saúde do servidor e do Magento, envia e-mails com exceções e logs do sistema etc.
fonte
fonte