1001Ferramentas
📡 Segurança

Construtor de NEL (Network Error Logging)

Monta header NEL e Report-To para enviar relatórios de erros de rede a um endpoint próprio.

Receber relatório do erro que nem chegou ao seu servidor

Toda ferramenta de monitoramento tem um ponto cego: ela mede o que chegou. Requisição que falhou por DNS, por conexão recusada, por certificado inválido ou por rede caída nunca aparece nos seus registros, porque nunca chegou. O mecanismo de registro de erro de rede fecha essa lacuna — é o próprio navegador que reporta a falha, depois, quando voltar a ter conexão.

Preencha o grupo, a URL do coletor e as taxas de amostragem, e a página monta os dois cabeçalhos necessários. São dois porque as responsabilidades são separadas: um declara o grupo de coleta e para onde enviar, o outro liga o registro e diz que fração dos casos reportar. Faltar um dos dois é o motivo mais comum de configuração que não produz relatório nenhum.

As taxas de amostragem merecem atenção. A de sucesso costuma ficar bem baixa, porque requisição bem-sucedida é a maioria esmagadora e reportar todas geraria volume enorme sem informação nova. A de falha costuma ficar em cem por cento, já que falha é rara e é exatamente o que se quer ver. Vale notar que o coletor precisa aceitar requisições de outra origem, e que ele próprio não deve estar no domínio monitorado — se a rede do domínio cair, o relatório não sairia.

Perguntas frequentes

Por que dois cabeçalhos?
Porque o mecanismo de entrega de relatórios é genérico e usado por outros recursos, como as violações de política de segurança de conteúdo. Um cabeçalho define os grupos de coleta e seus destinos; o outro apenas aponta qual grupo usar para erro de rede. Separar permite reaproveitar o mesmo destino para vários tipos de relatório.
Funciona em todos os navegadores?
Nos baseados em Chromium, sim. Firefox e Safari não implementam, então a cobertura é parcial e os números representam só uma fatia do público. Isso não invalida o dado — falha de rede não escolhe navegador —, mas atrapalha se você tentar usar o volume absoluto como métrica.
Onde hospedar o coletor?
Fora do domínio monitorado, e de preferência com infraestrutura independente. Coletor no mesmo domínio fica indisponível junto com ele, justamente no momento em que o relatório importa. Vários serviços de monitoramento oferecem coletor pronto para esse formato.

Ferramentas Relacionadas