O que é uptime?
Uptime de site é a fração de um período medido durante a qual um site ou servidor respondeu como esperado, escrita como uma porcentagem. Os donos acompanham isso porque os visitantes raramente voltam a um site que estava indisponível quando precisaram dele, e porque plataformas de publicidade e busca leem um histórico ruim de disponibilidade como um sinal de qualidade.
Simplificando, uptime é a proporção entre tempo online e indisponibilidade ao longo de uma janela escolhida, e a maioria dos operadores mira o mais perto possível de 99,99% que a hospedagem permitir. Todo webmaster precisa da definição e da medição antes de o número significar alguma coisa, então este guia cobre os dois.
O que significa uptime de site
Em termos técnicos, uptime é a proporção percentual entre o período de disponibilidade de um site ou servidor e o período de indisponibilidade dele. Ele conta todo segundo desde o primeiro lançamento até o momento exato em que você pergunta. Um número de 99,99% deixa só uma pequena margem para a manutenção que ninguém evita e para os problemas de servidor que vêm com um lançamento novo.
Serviços diferentes contam o uptime de formas diferentes para os próprios propósitos. O Google Ads, por exemplo, deixa de fora indisponibilidade por manutenção e força maior nas medições de ranqueamento dele quando você consegue provar que a indisponibilidade não foi uma falha no seu software, hardware ou código do site. Outros serviços de anúncios e buscadores ainda podem contar o mesmo período como indisponibilidade mesmo quando você entrega dados de servidor com timestamps.
Como o uptime é medido
Uptime é a fração de um período medido durante a qual um site ou servidor respondeu como esperado, expressa como uma porcentagem: subtraia a indisponibilidade do período total, divida pelo período total, depois multiplique por 100. A parte complicada não é a fórmula. É concordar sobre o que conta como indisponibilidade, se isso significa uma indisponibilidade completa, um timeout, ou também uma resposta lenta mas tecnicamente bem-sucedida, e sobre qual janela você mede: um dia, um mês, um ano. Veja como calcular o uptime para a fórmula completa com exemplos práticos.
O que "três noves" e "cinco noves" permitem
As metas de uptime geralmente são escritas como uma sequência de noves, e a diferença entre elas é maior do que parece no papel. Aqui está o que cada meta comum realmente permite em indisponibilidade:
| Meta de uptime | Indisponibilidade por mês | Indisponibilidade por ano |
|---|---|---|
| 99% ("dois noves") | ~7,3 horas | ~3,65 dias |
| 99,9% ("três noves") | ~43,8 minutos | ~8,76 horas |
| 99,95% | ~21,9 minutos | ~4,38 horas |
| 99,99% ("quatro noves") | ~4,4 minutos | ~52,6 minutos |
| 99,999% ("cinco noves") | ~26 segundos | ~5,3 minutos |
O salto de três noves para cinco noves transforma quase 9 horas de indisponibilidade anual permitida em pouco mais de 5 minutos, então a meta que você promete em um SLA, ou só para si mesmo, precisa bater com o que a sua hospedagem, código e monitoramento conseguem entregar.
O que causa indisponibilidade
A indisponibilidade raramente tem uma única causa. As mais comuns são:
- Falha de hardware do servidor ou da hospedagem
- Indisponibilidades de rede ou de provedor de internet entre o servidor e os usuários dele
- Picos de tráfego ou ataques DDoS sobrecarregando o servidor
- Implantações ruins, erros de código ou configuração incorreta
- Certificados SSL ou registro de domínio vencidos
- Configuração incorreta de DNS ou indisponibilidades do provedor de DNS
- Manutenção agendada que se estende além do planejado
A importância de monitorar o uptime do site
Uma proporção alta de uptime é o que permite promover um site e manter uma audiência, e as perdas seguem quando ela cai. Esse é o argumento para monitoramento constante em vez de verificação ocasional. Observe o uptime junto com as outras métricas, porque um site pode estar acessível e ainda assim estar quebrado de formas que uma simples verificação de no-ar-ou-fora-do-ar nunca reporta.
Uma configuração de monitoramento funcionando, idealmente uma automatizada, também muda o que acontece depois que uma indisponibilidade começa. Você tem resultados de diagnóstico em mãos: o que falhou, de onde, e quando começou. Isso encurta o tempo entre a primeira verificação falhada e uma correção, em comparação com reconstruir o mesmo quadro manualmente.
O monitoramento também permite agir do lado do negócio. Você pode pausar assinaturas de anúncios pagos e promocionais enquanto o site está fora do ar, em vez de comprar tráfego que cai em um erro, o que protege tanto o gasto com anúncios quanto a sua posição nesses serviços. O impacto na audiência, o dano à reputação e a receita perdida diminuem com a duração da indisponibilidade. A vigilância contínua do comportamento do site também revela tentativas de invasão e tráfego de DDoS mais cedo do que uma reclamação de cliente revelaria.
Como monitorar o uptime do site de forma eficaz
O monitoramento automatizado é o que mantém a proporção de uptime alta sem alguém observando uma aba do navegador. Uma plataforma como a HostTracker roda as verificações o tempo todo e registra toda mudança de estado, o que é o que encurta o tempo para resolver um problema.
Começar exige pouco esforço. Você se cadastra, depois configura as verificações com os detalhes do seu site. Uma rotina de monitoramento precisa de:
- URL do site e porta de acesso ao servidor
- Agenda e intervalos de monitoramento
- Períodos de indisponibilidade por manutenção agendada
- Condições que não deveriam disparar um alerta
A HostTracker verifica a partir de mais de 300 pontos de verificação em 158 cidades pelo mundo, então você também pode rodar monitoramento de acessibilidade a partir de várias localidades ponderado em direção às regiões onde a sua audiência está. O mesmo fluxo de configuração se aplica a todo outro tipo de verificação na plataforma, não só à verificação de uptime.
O conjunto de ferramentas cobre 13 tipos de monitor, da verificação de uptime a verificações DNSBL e mais. Também pode verificar a estabilidade de hardware e software do servidor e reiniciar uma máquina se necessário, desde que você conceda ao sistema os direitos de administrador necessários. Verificar a partir de muitos países ao mesmo tempo é o que diz se uma indisponibilidade é regional ou global.
Os alertas são a outra metade. A HostTracker envia uma notificação curta por e-mail, SMS, chamada de voz, Slack, Telegram e mais, então a pessoa responsável fica sabendo de um problema de disponibilidade ou estabilidade onde quer que esteja.
Alertas informativos do serviço de monitoramento de uptime
Um alerta é um ponteiro, não um diagnóstico completo. Ele carrega a informação básica sobre o que aconteceu e por onde começar a procurar, e os resultados detalhados do teste esperam por você no painel, onde você também pode rodar uma verificação de novo manualmente.
O lado da notificação é configurável: vários contatos, uma ordem de escalonamento, uma agenda de Não Alertar para períodos específicos, mais de um usuário na conta, e regras para quais problemas merecem uma mensagem e quais não.
Para que o número serve
O uptime está ligado a quase toda outra métrica, porque um site que caiu geralmente significa que algo crítico quebrou no site, no servidor ou na rede. Também é lido como um sinal de confiabilidade por serviços de publicidade, promocionais e de busca, incluindo o Google. Rodar um site sem uma verificação automatizada deixa você reagindo tarde, o que torna toda indisponibilidade mais longa e mais cara do que precisava ser.
Para ver se um site está respondendo agora, rode o verificador gratuito de site fora do ar, e leia o site está fora do ar para todo mundo ou só para mim para a diferença entre uma indisponibilidade real e uma local. O restante da seção de conceitos de monitoramento cobre os termos ao redor deste.