O que poderíamos verificar usando os serviços da nuvem? A visão geral do serviço HostTracker.
Publicado por: Artem Prysyazhnuk 2017-01-20 all articlesNo início, a empresa HostTracker foi fundada com base em um simples website para fornecer serviços gratuitos ao cliente. Embora, alguns anos mais tarde, esta startup desenvolveu uma grande variedade de ferramentas que servem para resolver vários problemas, incluindo diferentes problemas de rede. Em uma série de publicações, decidimos descrever detalhadamente todas as características de nosso serviço, também para compartilhar nossa experiência no desenvolvimento de tais projetos com você e para mencionar os desafios interessantes que enfrentamos. Além disso, para aqueles que procuram um exemplo de como vender algo que foi feito para si mesmos, nossa experiência seria útil, já que a maioria de nossas características foi desenvolvida devido a nossas necessidades pessoais.
<
Na parte anterior da revisão falamos sobre a história do serviço e as funções mais básicas - inspeção regular de sites e servidores, e mais ainda, notificação de sua eficiência. Antes de começarmos a descrever características mais avançadas, devemos escrever de onde vêm todas essas idéias e como priorizá-las. Um dos segredos chave freqüentemente usados pelos empresários é seguir a declaração: todas as pessoas são únicas. Todos os clientes’ os pedidos são únicos, portanto, é preciso aprender como lidar com eles. Portanto, o setor de TI é totalmente suscetível a este fator, pois um grande número de clientes tem profundo conhecimento e experiência diversificada. No entanto, parte dos problemas pode ser resolvida com os recursos disponíveis. Entretanto, a principal característica de nosso trabalho é que, freqüentemente, temos que desenvolver algo. A maioria das funções do HostTracker’s foram desenvolvidas ou adaptadas devido às conveniências e necessidades das pessoas em particular. Também fazemos parte dessas pessoas, por termos uma infra-estrutura bastante grande, e também precisamos ter tudo funcionando corretamente. Portanto, nós mesmos somos o cliente mais exigente.
Coisinhas preciosas
É importante notar que, além de diferentes verificações regulares, existem outras ferramentas úteis. Elas incluem monitoramento do domínio e do tempo de expiração do certificado SSL. Isto parece ser insignificante, mas pode trazer muitos inconvenientes inesperados para o trabalho. Estas funções apareceram no HostTracker, quando um de nossos domínios pessoais havia expirado. Além disso, grandes empresas também enfrentam freqüentemente estes problemas, pois a prorrogação do prazo de validade do domínio /certificado depende do fator humano não confiável. Portanto, uma notificação de que o domínio deve ser prolongado, é armazenada não apenas na pasta de spam (já transbordada com mensagens de marketing contínuas de sua empresa de hospedagem), mas também na pasta com os dados de downs do site. Além disso, a capacidade de notificação por SMS ainda existe. É por isso que estas características estão sendo tão úteis.
Outra característica interessante é a verificação de domínio para ver se eles estão na lista negra nas listas baseadas no DNS. Estas listas são independentes e são geradas separadamente usando diferentes algoritmos. Além disso, elas foram criadas principalmente para filtrar as entidades suspeitas. Cada administrador pode configurar seu próprio servidor web de diferentes maneiras, por exemplo, para não receber mensagens dos servidores de uma lista específica. Ele ajuda a combater spam, propagação de malware, ataques DDoS e outros problemas. Mas todas essas listas têm seus próprios algoritmos, e não há garantia de que no resultado de qualquer coincidência seu website não apareceria em nenhuma dessas listas negras. Além disso, de acordo com as estatísticas, isto está acontecendo regularmente com os sites mais inocentes. Por exemplo, ninguém pode garantir que um hacker não usaria seu IP próximo para diferentes ataques de spam. Nesta situação, toda a gama de IPs seria considerada como não confiável. Quais são as conseqüências disso? Suas mensagens não seriam entregues aos clientes, o site não seria tão facilmente encontrado no sistema de busca e assim por diante. Além disso, você descobrirá este problema quando as mudanças se tornarem críticas ou mesmo irrevogáveis. Portanto, o monitoramento e a notificação do DNSBL também são essenciais.
A verificação do conteúdo
Aqui está um bom exemplo de como o uso das funções pode exceder as expectativas dos desenvolvedores. Mencionamos vários casos desse tipo anteriormente. Na verdade, hoje em dia muitas coisas têm uma interface web, enquanto para outras – ela poderia ser facilmente criada, se necessário. Portanto, foi desenvolvida não apenas a função de verificação de se a página foi carregada completamente usando uma simples análise, mas também outras coisas que surpreenderam nesta verificação. Adaptando-se às diferentes solicitações dos clientes, esta característica se tornou muito flexível. Ela pode procurar por uma ou muitas palavras da lista de uma só vez. Além disso, ele pode detectar o surgimento de certas frases. Este recurso também pode levantar como um erro toda a linha que contém a palavra-chave. Por exemplo, se houver uma espécie de página de status do servidor (“Server 1 OK” etc.) e ela mostrar “Error”, então a mensagem será “1 Server Error”... Neste caso, todo o diagnóstico já está feito, e você pode iniciar a solução de problemas imediatamente.
E se acontecer, que o servidor deva estar desligado?
Além da notificação das falhas dos sites, o HostTracker fornece outra função importante – reúne as estatísticas de cada site examinado. Quando os vários botões dos sites eram populares – o botão HostTracker’s também aparecia com freqüência com os números de atendimento do site, as previsões do tempo e outras coisas do gênero. Agora é possível usar um widget, mas ainda assim o botão também está disponível para ventiladores retro. Além disso, as estatísticas são muito importantes para os gerentes. Eles querem saber constantemente se o website e a administração do mesmo estão funcionando corretamente. Portanto, há outra função útil - o planejamento da manutenção. Mesmo os sites e servidores mais estáveis devem ser atualizados ou reinicializados de tempos em tempos. Ao mesmo tempo, it’não é o desejado para perder o chamado “9s” em termos de tempo de funcionamento. O planejamento da manutenção nos permite alcançar dois objetivos (juntos ou separados). Isto inclui: não enviar notificações de erro e não registrar erros nas estatísticas durante um período de tempo específico. Claro, parece ser uma espécie de trapaça, mas as manutenções delineadas são justificadas, especialmente em tempo de exclusão. Além disso, diferentes verificações têm sido feitas e escritas no registro durante as manutenções. Pode ser útil para webmasters e administradores, pois o log permite determinar exatamente a duração dos processos de atualização ou reinício, quaisquer erros ocorridos, outras quebras, etc. Além disso, graças a isso, todo o processo de emergência do erro poderia ser rastreado: desde a fase em que o servidor estaria disponível por algum tempo até a fase em que a aplicação retornaria um erro.
A manutenção pode ser programada como um trabalho de uma única vez ou em uma base regular. Por exemplo, se o backup é feito todas as noites, ou um novo lançamento - todas as quintas-feiras. A única condição é que a programação de manutenção deve ser feita pelo menos 12 horas antes do período de suspensão do site/servidor mais próximo. Isto é feito para garantir que todas as manutenções ganhas’t sejam responsáveis por quaisquer imprevistos de pena, e as estatísticas fornecidas pelo HostTracker serão confiáveis.
Uma espécie de epílogo
Sabemos frequentemente perguntados por que estamos fazendo isto. As mesmas coisas poderiam ser feitas sem a ajuda do HostTracker’s E você sabe o que - define, eles poderiam. Especialmente, se você precisar de apenas uma ferramenta. Muitas pessoas estão falando, que todo o mundo dos negócios é construído sobre a preguiça humana. Ao resolver problemas de rotina, o HostTracker proporciona uma fatia de tempo livre de trabalho e responsabilidade na programação do cliente’s. Na verdade, nem todos são capazes de montar um carro sozinhos. Nós procuramos as pessoas, que estão ansiosas para criar algo bom para as necessidades pessoais em nosso campo, mas a maioria das pessoas não’não querem gastar seu tempo livre para fazer algo assim.
Adicionalmente, nossos clientes são: especialistas não especialistas em TI; especialistas em TI que têm que relatar algo a seus gerentes; os próprios gerentes; fãs da confiabilidade – eles usam suas próprias ferramentas e tiram vantagens de outra pessoa’s; e muitos outros grupos de pessoas.
Em geral, estamos sempre à espera de seus comentários.