Sentinela

Coletando agora

Os erros que seu usuário vê, antes de ele reclamar.

Uma tag <script> e pronto. O Sentinela captura falhas de fetch, XHR, exceções não tratadas e promises rejeitadas direto do browser — sem instrumentar uma linha do seu código, sem bloquear a renderização.

index.html
<script
  src="https://getsentinel.com.br/sentinela.js"
  data-key="st_pk_SUA_CHAVE"
  data-environment="production"
  data-endpoint="https://getsentinel.com.br/v1/events"></script>

Como funciona

O SDK embrulha as APIs de rede do browser e escuta os eventos globais de erro. O envio é fire‑and‑forget via sendBeacon, então nada trava a página.

Captura

Respostas HTTP ≥ 400, falhas de rede, error e unhandledrejection. O próprio endpoint do Sentinela é ignorado para não criar recursão.

Separa origem de destino

Registra de onde o usuário estava (origin, pageUrl) e para onde a chamada foi (request.url). A mesma chave serve vários domínios.

Valida no servidor

A publicKey fica exposta no HTML por design. Quem protege a ingestão é a validação do header Origin contra a allowlist do projeto.

Eventos coletados

Os eventos capturados ficam no painel interno, protegido por autenticação. Eles carregam URLs, parâmetros e corpos de resposta da aplicação monitorada, então não são exibidos publicamente.

Painel de eventos

Consulta com filtros por ambiente, origem e status, e o evento completo em cada linha.

Abrir o dashboard