nuvem e infraestrutura

A Cloudflare está em baixo, ou és só tu?

Um servidor nosso em Portugal acabou de tentar aceder a cloudflare.com. O resultado está aqui em baixo, com a hora a que foi verificado.

cloudflare.com servidor: PT

a contactar o servidor…

A Cloudflare está à frente de uma parte enorme da web: serve de CDN, de DNS e de protecção contra ataques. É diferente de tudo o resto nesta lista por uma razão — quando ela falha, os sites que estão atrás dela ficam inacessíveis com os servidores de origem inteiramente de pé.

// sintomas

O que costuma aparecer quando a Cloudflare falha.

Se te revês em alguma destas e a verificação diz que está online, a secção seguinte é a que interessa.

  • Vários sites sem relação entre si dão o mesmo erro ao mesmo tempo.
  • Aparece uma página de erro com um número 5xx e o nome da Cloudflare.
  • Os domínios com DNS na Cloudflare deixam de resolver.

// se disser que está de pé

Então o problema está entre ti e ele.

Por esta ordem, que é a que resolve mais casos com menos trabalho.

  • O site institucional não é o serviço

    A página que verificamos é marketing, e costuma ser servida da borda da rede. A API, o painel e a infraestrutura que corre o teu projecto vivem noutros nomes e caem sozinhos.

  • Estes serviços caem por região

    Servem a partir de dezenas de pontos espalhados pelo mundo. Podes estar a bater num que caiu enquanto o resto está bem — e nós verificamos de um ponto só, na Europa.

  • A falha pode ser tua e parecer deles

    Um limite de plano atingido, uma chave expirada ou uma configuração que mudou dão erros iguais aos de infraestrutura em baixo. Vale a pena descartar isso antes de esperar por eles.

// entretanto

O que dá para fazer enquanto a Cloudflare não volta.

A Cloudflare é infraestrutura de outras pessoas. Se ela cair a sério, a coisa não se parece com um site em baixo — parece meia internet em baixo, e tu percebes isso sem precisares de verificar nada.

O caso frequente é o contrário: a Cloudflare de pé, a dizer-te que o servidor por trás não responde.

  • Aprende a ler os números dela

    O 521 é a origem a recusar a ligação. O 522 é a origem a não responder a tempo. O 523 é a origem inalcançável. Nos três, o que está partido é o teu servidor e não a Cloudflare.

  • Contorna a borda para testar a origem

    Uma linha no ficheiro hosts a apontar o domínio para o IP do servidor deixa-te abrir o site sem passar pela Cloudflare. É a forma mais rápida de saber de que lado está o problema.

  • Conteúdo velho depois de uma actualização é cache

    A borda serve o que guardou. Purgar a cache, ou ligar o modo de desenvolvimento, confirma-o em segundos — e evita uma hora a procurar um erro que já não existe.

  • Ter o DNS lá concentra risco

    É prático e é um ponto único: um problema de resolução afecta ao mesmo tempo todos os domínios que lá tens. Vale a pena saber disso antes de acontecer, e não durante.

// limites

O que esta página não consegue dizer-te.

  • Verificamos a página pública de cloudflare.com, e mais nada. Aplicações de telemóvel, áreas autenticadas e APIs correm noutros servidores. Um "online" nosso é perfeitamente compatível com o serviço que tu queres usar estar parado.
  • Verificamos de um sítio só, em Portugal. Se a rota entre o nosso servidor e a Cloudflare tiver problema, vemos uma falha que pode não existir para ti — e o contrário também acontece.
  • Não temos relatos de outras pessoas. Não dizemos "342 pessoas reportaram problemas" porque não recolhemos isso. O que está aqui é uma verificação técnica e nada mais.
  • O resultado pode ter até uma hora. Guardamos a última verificação e mostramo-la a toda a gente que abrir esta página nesse período, para não sermos nós a somar milhares de pedidos a um serviço que já pode estar em apuros. A idade está sempre escrita por baixo do resultado.

// perguntas

O que nos perguntam sobre a Cloudflare.

Vi uma página de erro da Cloudflare. É deles ou do site?

Depende do número. Um 521, 522 ou 523 quer dizer que a Cloudflare está de pé e não conseguiu falar com o servidor do site — a falha é da origem, não dela. Se a própria Cloudflare estivesse em baixo, não verias página de erro nenhuma.

Verificam o DNS e o 1.1.1.1?

Não. Fazemos um pedido HTTP à página deles. O resolvedor público e os servidores de nomes são serviços à parte e podem falhar sem que a página comercial dê sinal de nada.

E os sites por que tu respondes?

Ninguém faz uma página destas para o site do teu cliente — a pergunta chega-te pelo próprio cliente, e nessa altura já dura há algum tempo que não sabes qual. A De Olho vai verificar ao minuto e avisar-te quando a resposta mudar. Se quiseres verificar um endereço à mão, a ferramenta genérica aceita qualquer um.