Conselhos necessários para monitorar um site

1

Eu sou totalmente novo nessa coisa de monitoramento de sites, então, por favor, tenha paciência comigo.

Estou procurando um bom serviço de monitoramento para o meu site. O que estou tentando fazer é garantir que o site esteja funcionando e funcionando não apenas em execução (ou seja, responsivo e funcionando, não apenas responsivo). Por exemplo, o banco de dados pode estar inativo, portanto, o site é responsivo, mas não funciona, o que significa que, a cada solicitação, você receberá uma página de erro em vez da página desejada. Como você costuma lidar com isso?

No meu aplicativo, tenho algo como um modo de erro fatal, se algo der errado que o aplicativo não consiga recuperar (como quando o banco de dados está inativo por exemplo), o aplicativo é definido como modo de erro fatal e sempre transfira para uma página que diga algo como "Estamos tendo algum problema técnico e voltemos a ficar on-line em breve" (isso é feito para evitar o retorno de erros em todas as solicitações, o que não é agradável para a experiência do usuário) toneladas de erros que são basicamente os mesmos).

Estou pensando em criar um serviço da web que o serviço de monitoramento deve chamar. O webservice deve retornar um valor booleano, portanto, se ele retornar true, o site está funcionando, mas se retornar false, significa que algo está errado. É possível encontrar um serviço de monitoramento que possa verificar o valor retornado do webservice e me notificar se não for o valor esperado?

Desculpe pela longa pergunta e obrigado por qualquer sugestão

    
por Mee 19.09.2009 / 04:56

6 respostas

2

Aqui está um link para uma pergunta semelhante que você pode achar útil:

Alguém pode recomendar um serviço de monitoramento de sites?

    
por 19.09.2009 / 05:24
2

Você pode criar um URL adequado, buscá-lo com wget e verificar o que recebe de volta. Execute-o periodicamente através do cron ou agendador de tarefas e envie-o por e-mail se houver algum problema.

    
por 19.09.2009 / 08:52
2

will always transfer to a page that says something like 'We're having some technical problem and will be back online soon'

Então, você precisará de um serviço com uma verificação de palavra-chave (alertsite, alertfox e a maioria dos outros tem isso)

    
por 20.11.2009 / 01:18
1

Configurar o Nagios apenas para essa tarefa seria um exagero, mas tenho minha máquina Nagios fazendo exatamente o que você disse. Ele consulta determinadas páginas da Web que são codificadas para fornecer uma página de erro. Eu procuro por um texto específico na página de erro e, se o vejo, eu faço um alarme.

Eu faço o mesmo com os serviços da web.

O bônus de fazer isso com o Nagios é obter automaticamente estatísticas de desempenho de quanto tempo leva para carregar as páginas em uso normal.

    
por 19.09.2009 / 14:30
1

Veja essa pergunta semelhante no Superuser:

    
por 19.09.2009 / 14:47
0

Eu uso o SiteUptime para monitorar meus servidores. Eles oferecem pacotes diferentes para monitorar HTTP, DNS, SMTP e vários outros serviços. Seus pacotes básicos oferecem apenas a capacidade de ver se um serviço é responsivo - não responde e funciona como você deseja.

No entanto, se a sua página de erro oferecer um código de erro 503 ou se você não se importar em gastar US $ 5 / mês por monitor, eles poderão fazer o Monitoramento de conteúdo da página. Este serviço irá monitorar uma página web ou URL para garantir que uma palavra ou um conjunto de palavras seja exibido na página. Se a (s) palavra (s) não estiver (em) na página, ela contará o serviço como indisponível. Eles também suportam 503 erros (Serviço Indisponível) se você quiser usar isso, implementando o seu manipulador de erro para exibir o cabeçalho 503.

Mais informações:

link

FAQ: O que é o Monitoramento de Conteúdo da Página?

    
por 20.11.2009 / 01:34