TermoTracing
Documentação do projeto TermoTracing
Telemetria de frontend da Termotubos: um script no site captura erros, desempenho, navegação e cliques, e o painel mostra sessões, grupos de erro e o consumo da franquia. Backend em Rust, frontend em SvelteKit.
Instalação
Cadastro do aplicativo com domínios e franquia, o snippet do t.js colado no site e a espera pelo primeiro evento.
Ingestão
O POST público que recebe os lotes do t.js: conferência da chave e da origem, limites, fila em segundo plano e retenção de 30 dias.
Sessões
Visão geral com indicadores do período, lista de sessões, fluxo página a página de cada visita e exclusão LGPD por usuário.
Erros
Agrupamento das ocorrências pela assinatura, usuários afetados, navegadores e páginas atingidas, e o status ABERTO, RESOLVIDO ou IGNORADO.
Uso e franquia
Eventos aceitos e recusados por dia, ciclo mensal, avisos de 80% e 100%, comportamento ao estourar e a fatura estimada.
Arquitetura
Backend Rust com axum e sqlx no schema termotracing, frontend SvelteKit estático, login pelo TermoAuth e deploy de sandbox e production.