Monitoramento de Windows Server com um agente .NET somente leitura: discos com SMART e RAID, IIS, SQL Server, MySQL e e-mail, com alertas em português.
Monitoramento de Windows Server, IIS e bancos de dados
Um comando no PowerShell instala um agente somente leitura no servidor Windows. Em menos de cinco minutos o painel mostra CPU, memória, discos com SMART e RAID, rede, sites e pools do IIS, PHP, SQL Server, MySQL, MailEnable, serviços, tarefas agendadas, backups, Defender e temperaturas. Quando algo sai do normal, o alerta chega por e-mail, Telegram, Discord, Teams, Slack, navegador ou webhook — em português, explicando o que é e como resolver. É o maior projeto que já construí sozinha: agente em C#, API e worker em Node.js, painel em React, MCP para assistentes de IA e um app de bandeja para Windows.
O problema que resolve
Quem cuida de servidores Windows costuma descobrir o disco cheio, o pool travado ou o backup parado quando o cliente liga reclamando. O Bisbilhoscópio olha tudo o tempo todo, sem mexer em nada, e avisa antes — explicando o problema em português, não em código de evento.
O que faz
Agente em .NET 10 somente leitura, instalado com um comando e sem privilégio de administrador
Discos com previsão de quando enchem, SMART de cada disco e RAID Dell PERC e MegaRAID
IIS completo: sites, pools, erros 500, lentidão p95, ASP.NET, ASP clássico e PHP por versão
SQL Server, MySQL, MailEnable e MagicSpam, serviços, tarefas agendadas e backups
Alertas em português com regras em frase, escalonamento, silêncio e janelas de manutenção
13 canais de aviso, chat de ajuda com IA, relatório mensal em PDF, modo TV, API REST e MCP
02 · Galeria
Telas do produto no ar
Capturadas de bisbilhoscopio.com.br. Clique numa tela para ver em tamanho real.
/painel Dashboard: a saúde de todos os servidores, em grupos, com CPU, memória e o pior disco de cada um.
/painel/servidores/88 Visão geral de um servidor: medidores ao vivo, tempo ligado e o uso no período.
/painel/servidores/88/disco SMART de cada disco, lido mesmo atrás da controladora RAID: saúde, vida útil, horas ligado e total gravado.
/painel/servidores/88/disco Controladora RAID: firmware, temperatura, bateria do cache, volumes e discos físicos.
/painel/servidores/88/iis IIS: o tempo de resposta p95 de cada site, lido do log de acesso, com o gráfico do mais lento.
/painel/servidores/88/email E-mail: o painel reconhece um ataque de senha no SMTP e diz o que fazer.
/painel/servidores/88/backup Backup: cada item do Comet Backup com o último trabalho, o próximo agendamento e o tamanho.
/painel/servidores/88/mysql MySQL: o tamanho de cada banco, do maior para o menor, com a variação em 24 horas.
/painel/servidores/89/sql-server SQL Server: situação, dados, log e idade do último backup de cada banco.
03 · Tour
Tour pelo painel, tela por tela
34 telas em 74 capturas de servidores reais em produção — com nomes de servidores, domínios, IPs, e-mails, bancos e números de série trocados por exemplos. Clique em qualquer print para ver em tamanho real.
Cada servidor, aba por aba
O agente encontra sozinho os discos, sites, pools, serviços e bancos. Cada aba mostra os números e um quadro "Como ler" que explica o que é normal e quando agir.
01
Visão geral
/painel/servidores/88
O resumo do servidor: medidores ao vivo de CPU, memória e do disco com menos espaço, há quanto tempo está ligado e se houve reinício inesperado na semana. Embaixo, o uso no período escolhido e os alertas abertos.
Períodos de agora a 30 dias
Marcas de atenção em 75 % e crítico em 90 %
Reinícios inesperados dos últimos 7 dias
O cabeçalho do servidor e as abas.Medidores ao vivo e o uso no período.
02
Disco, SMART e RAID
/painel/servidores/88/disco
O espaço livre de cada volume com a previsão de quando enche, o desempenho (tempo de leitura, fila e disco ocupado), pastas vigiadas, Lixeira, discos físicos com SMART e a controladora RAID com volumes, discos e a bateria do cache. Cada disco abre uma janela de Detalhes com todos os atributos SMART e o histórico do teste de velocidade.
Previsão de disco cheio no ritmo dos últimos 7 dias
SMART por disco: vida útil, horas ligado, total gravado e erros
Teste de velocidade diário com o DiskSpd
Dell PERC e MegaRAID: volumes, discos, cache e bateria (BBU)
Espaço livre de cada volume e quando ele enche.Tempo de leitura e fila do disco por volume.Volumes RAID como o Windows enxerga, com o estado de cada um.SMART de cada disco atrás da controladora.Detalhes de um SSD: saúde pelo SMART e de onde ele veio.Velocidade de um volume: leitura, escrita, IOPS e tempo de resposta.A controladora RAID: firmware, temperatura, bateria, volumes e discos.
03
Memória e processos
/painel/servidores/88/memoria-e-processos
RAM disponível, arquivo de paginação, memória prometida e a do próprio Windows, tarefas esperando a CPU, os processos que mais usam CPU e memória — com nome amigável e explicação por IA — e os programas cuja memória só cresce.
Top processos por CPU e memória, com busca
Possível vazamento de memória nas últimas 6 horas
Programas obrigatórios que pararam de rodar
RAM disponível e uso do arquivo de paginação.Os processos que mais usam CPU e memória.
04
Rede
/painel/servidores/88/rede
O tráfego de cada placa, recebendo e enviando, ao vivo e no período; as conexões por situação (ativas, encerrando, presas) e os programas com mais conexões; e as portas temporárias de saída, que quando acabam derrubam conexões novas.
Tráfego por placa, em bits por segundo
Conexões presas (CLOSE_WAIT) e por programa
Uso das portas de saída
Tráfego de cada placa de rede, ao vivo.Conexões por situação e os programas com mais conexões.
05
IIS e PHP
/painel/servidores/88/iis
Sites e pools com visitas e estado; erros 500 por site; a lentidão pelo campo time-taken do log, com p95 por site e os arquivos mais lentos; respostas por código; tráfego e fila; CPU e memória por pool; travamentos, reinícios e recusas do HTTP.sys; ASP.NET, ASP clássico e cada versão do PHP.
p95 de cada site e os arquivos mais lentos
Por que o IIS recusou: o motivo do HTTP.sys explicado
PHP por versão: processos, limite do pool e log de erros
Resumo do IIS: sites com visitas, pools, erros, p95 e reinícios.Lentidão: o p95 de cada site e o gráfico do mais lento.Os arquivos mais lentos de todos os sites.Travamentos, reinícios e acessos recusados dos pools.ASP.NET: fila interna, exceções e acessos por segundo.PHP: processos, CPU e memória por versão.
06
Serviços e tarefas
/painel/servidores/88/servicos
Os serviços do Windows escolhidos para acompanhar e desde quando estão no estado atual, e as tarefas do Agendador que falharam nos últimos 7 dias — só as que você marcou, com o código do resultado explicado.
Serviço parado vira alerta
Código 0x… da tarefa explicado em português
Tarefas novas aparecem para marcar
Serviços acompanhados e desde quando estão rodando.Tarefas agendadas com falha e o código explicado.
07
SQL Server
/painel/servidores/89/sql-server
Conexão, versão e edição da instância; CPU e memória do SQL Server, sessões bloqueadas e deadlocks; cada banco com situação, dados, log, uso do log e a idade do último backup completo, diferencial e de log; rotinas do SQL Agent e erros do log.
Até 5 instâncias por servidor
Backup atrasado e log cheio
Express sem SQL Agent detectado e explicado
Conexão com a instância e o resumo dos bancos.Cada banco: situação, dados, log e backups.
08
MySQL
/painel/servidores/88/mysql
Conexão e versão, tempo ligado, conexões contra o limite, consultas lentas, recusas e deadlocks, o tamanho de cada banco com a variação em 24 horas e o arquivo ibdata1, e os erros do log — lidos e mascarados no próprio servidor.
Usuário só com SELECT no information_schema
Tamanho e crescimento de cada banco
Erros do log agrupados por código
Conexão, versão, tempo ligado e erros da semana.Tamanho dos bancos, do maior para o menor.Erros do MySQL nos últimos 7 dias.
09
E-mail: MailEnable e MagicSpam
/painel/servidores/88/email
Serviços e portas testados a cada 5 minutos, filas e Bad Mail, mensagens enviadas e recebidas por hora, conexões barradas, falhas de login por protocolo, recusas e devoluções, a reputação de cada IP de envio em listas negras e PTR, e o filtro MagicSpam com as regras que mais bloqueiam.
Ataque de senha reconhecido e explicado
Spamhaus, SpamCop e DNS reverso de cada IP
Porta 25 de saída testada a cada 6 horas
Serviços e portas do MailEnable.Falhas de login por protocolo, por hora.Ataque de senha em andamento e devoluções.Reputação de cada IP de envio e a porta 25.O filtro MagicSpam: entrada, saída e spam barrado.
10
Aplicações
/painel/servidores/88/aplicacoes
Programas que sobem por uma tarefa agendada — Node, Java, Python — não aparecem como serviço do Windows. O agente segue a tarefa e toda a árvore de processos: CPU, memória, tempo no ar, portas escutando, verificação de saúde opcional e as quedas com o código de saída.
Árvore de processos somada
Health check em localhost
Quedas e reinícios dos últimos 7 dias
Como o agente acompanha as aplicações.Cada aplicação: CPU, memória, porta e saúde.O consumo de uma aplicação no período.
11
Sistema
/painel/servidores/88/sistema
Erros do Windows por origem e código (sem ler o texto), eventos que costumam vir antes de uma falha, backups de outros programas, arquivos monitorados, relógio, temperaturas pela ACPI e pelo IPMI, firewall por perfil, segurança do RDP, Windows Update, Defender e o inventário de hardware.
Temperatura de entrada e saída de ar pelo IPMI
RDP: porta e regras abertas para a internet
Hardware: processadores, pentes de memória e slots livres
Erros do Windows agrupados por origem e código.Temperaturas da CPU, da placa e do ar, pelo IPMI.Acesso remoto protegido e Windows Update.Windows Defender: tempo real, antivírus e definições.Hardware: processadores, memória e pentes por slot.
12
Backup: Comet, R1Soft e pastas
/painel/servidores/88/backup
Uma aba só para backup. Do Comet Backup, cada item protegido com o último trabalho, o agendamento, o último sucesso e o tamanho, lidos do Comet Server a cada 30 minutos. Do R1Soft, cada disco com o resultado, o tipo e a duração do último backup e quanto ele enviou, tirados do log do agente, sem acesso ao CDP Server. Embaixo, o Backup do Windows Server e as pastas de backup vigiadas.
Comet: erro, aviso, perdido e atrasado pelo próprio agendamento
R1Soft: atrasado, interrompido, disco fora do backup e envio grande
Pastas: idade e tamanho do arquivo mais novo
Comet Backup: cada item protegido e o último trabalho.Detalhes de um backup do Comet: tempo, arquivos e tamanho de cada trabalho.R1Soft: o agente rodando e o último backup de cada disco.Um disco no R1Soft: duração contra o normal e os últimos backups.Outros programas e pastas de backup vigiadas.
13
Configuração
/painel/servidores/88/configuracao
O que o agente coleta neste servidor, em 20 seções: ligar ou desligar cada leitura muda só o que é lido, e cada seção diz em "O que o agente faz aqui" exatamente o que sai e o que nunca sai do servidor. Dá para importar a configuração de outro servidor.
Eventos do Windows escolhidos um a um
RAID, SMART, temperaturas e velocidade dos discos
Pastas, backups, arquivos, serviços e processos obrigatórios
As seções da configuração e o que o agente lê.Eventos do Windows que costumam vir antes de uma falha.RAID: o que o auxiliar lê e os alertas de cada tipo.
14
Diagnóstico
/painel/servidores/88/diagnostico
A saúde do próprio agente: se está comunicando, se está na versão publicada, se tem as permissões e a configuração em dia, e a situação de cada um dos monitoramentos — com o motivo em português e, quando dá, o comando pronto para resolver.
Atualizar ou reinstalar com o mesmo comando
Problemas primeiro, com o motivo
Renomear ou remover o servidor
Tudo certo com o agente: comunicação, versão, permissões e configuração.A situação de cada monitoramento.
Monitorar e avisar
Do painel com todos os servidores ao alerta que chega no celular: regras em frase, canais, escalonamento e silêncio.
01
Dashboard
/painel
A saúde de todos os servidores num anel, a busca, a ordenação por prioridade, nome, CPU ou disco, e os servidores em grupos que se organizam arrastando — cada cartão com CPU, memória, o pior disco e os alertas abertos, ao vivo.
Grupos recolhíveis e ordem personalizada
Atualiza sozinho por Socket.IO
Indicador de alertas por servidor
Saúde dos servidores e o primeiro grupo.Os servidores em grupos.
02
Alertas
/painel/alertas
O que precisa de atenção agora, o histórico e os ocultos. Um alerta abre quando uma regra é quebrada, espera alguém reconhecer — o que para os lembretes e o escalonamento — e fecha sozinho depois de duas leituras normais seguidas.
Crítico, Atenção e Informação
Reconhecer pelo painel, pelo Telegram ou pelo app
"Entender este alerta" com explicação por IA
Como funcionam os alertas e a lista de ativos.
03
Linha do tempo
/painel/linha-do-tempo
Métricas, mudanças de estado, erros e alertas de um servidor na mesma régua de tempo, para achar o antes e o depois de cada problema. Cada ponto é um acontecimento; pontos com número juntam vários do mesmo trecho.
Tudo no fuso da conta
Clique no ponto para ver o detalhe
Lista por tipo embaixo da régua
Escolha o servidor e o período.O que aconteceu, ponto a ponto.
04
Relatórios
/painel/relatorios
Todo dia 1, o relatório do mês anterior em PDF: disponibilidade, alertas, picos de uso, CPU por dia, espaço em disco, sites, pools, serviços e bancos, e os erros do IIS e dos bancos. Dá para gerar um mês na hora e receber por e-mail.
Gerado com Puppeteer
No fuso de cada conta
Envio automático aos administradores
Gerar o relatório de um mês.
05
Regras
/painel/regras
Cada regra é uma frase — "me avise quando a CPU passar de 90 % por mais de 10 minutos". As regras padrão já vêm ligadas e valem para todos os servidores; uma regra para um servidor só vira exceção e substitui a geral nele.
165 modelos prontos em 18 grupos
Onde vale, quem é avisado e a gravidade
"O que é este alerta?" em cada regra
Como funcionam as regras.Regras escritas como frases.
06
Canais
/painel/canais
E-mail (já ligado), Telegram com o botão Reconhecer, WhatsApp pela API oficial, Discord, webhook assinado com HMAC-SHA256, notificação no navegador, Microsoft Teams, Slack, Ntfy, Pushover, Mattermost e Zapier — todos com botão de teste.
Até 10 e-mails extras
Webhook também no formato do PagerDuty, do Opsgenie e do Google Chat
Histórico das tentativas com segredos mascarados
Os canais de aviso da conta.
07
Aviso no WhatsApp
/painel/canais
O alerta chega no WhatsApp pela API oficial, com o botão Visitar site, que abre o painel direto no alerta. Para conectar, ninguém digita número: a pessoa manda "Confirmar BISB-…" do próprio WhatsApp, pelo WhatsApp Web ou por um QR Code, e o número dela é o cadastrado. A conta tem uma cota por mês e pacotes extras pelo Stripe.
Status de entregue, lida e falhou
Erros da Meta explicados por IA
Histórico das mensagens na Auditoria
O número conectado e a cota de mensagens do mês.O que chega no WhatsApp, com a prévia da mensagem.
08
Escalonamento
/painel/escalonamento
Quando ninguém reconhece um alerta, o aviso sobe como numa escada: a cada prazo, mais um canal é avisado, em até 5 degraus. Reconhecer ou resolver para tudo. Há uma política padrão da conta e escalonamentos próprios por regra.
Até 5 degraus
Lembretes com intervalo crescente
Política por regra
A escada do escalonamento.
09
Silêncio e manutenção
/painel/silencio-e-manutencao
Horários de silêncio que repetem toda semana — os avisos ficam guardados, não se perdem, e o crítico pode continuar passando — e janelas de manutenção que seguram os avisos durante o deploy, sem deixar de registrar os alertas.
Sem alarme falso na hora do deploy
Escolha o que segurar por gravidade
No fuso da conta
Horários de silêncio e janelas de manutenção.
Conta, equipe e integrações
Tudo o que cerca o monitoramento: pessoas, API e MCP, telas de TV, o app de bandeja, auditoria e cobrança.
01
Usuários
/painel/usuarios
Quem pode entrar no painel da conta e com que papel — administrador ou somente leitura. O convite vai por e-mail, com a prévia de como vai chegar, e a conta precisa ter sempre pelo menos um administrador.
Papéis por pessoa
Convites pendentes
Várias contas no mesmo navegador
Quem tem acesso e o convite por e-mail.
02
Tokens de API e MCP
/painel/tokens-api
A API REST só aceita GET e o MCP só lê: quatro rotas documentadas em OpenAPI e cinco ferramentas para assistentes de IA consultarem servidores, métricas e alertas. Os tokens são revogáveis, com validade, e aparecem uma única vez.
OpenAPI em /v1/openapi.json
MCP Streamable HTTP
Mesmo limite de uso da API
Endereços da API REST e do MCP.
03
Modo TV
/painel/modo-tv
Os servidores à vista numa TV da equipe, atualizando sozinhos. A TV não pede login: abre um endereço, mostra um código, e o código digitado no painel pareia a tela — somente leitura.
Pareamento por código
Sem login na TV
Telas nomeadas e revogáveis
Conectar uma TV com um código.
04
Aplicativos conectados
/painel/aplicativos
O Bisbilhoscópio para Windows: um app pequeno na área de notificação do computador de trabalho, com a cor da situação da conta e o aviso do Windows com os botões Abrir no painel e Reconhecer. Instala por PowerShell, sem administrador.
WinForms + Socket.IO
Conecta por código, sem senha
Desconecta pelo painel
O app de bandeja para Windows.
05
Indique e ganhe
/painel/indique-e-ganhe
Um link de indicação: quem chega por ele ganha 50 % na primeira cobrança, e 10 % de cada pagamento dessa conta vira crédito, abatido sozinho nas próximas faturas — com extrato e regras contra autoindicação.
Link vale em qualquer página por 60 dias
Crédito estornado em reembolso
Contas indicadas com nome parcial
O link de indicação e quem ganha o quê.
06
Auditoria
/painel/auditoria
O que cada pessoa da conta fez no painel, com data, IP e navegador, guardado por um ano, com o antes e o depois de cada mudança. Ao lado, o histórico das notificações enviadas e dos e-mails, com requisição e resposta mascaradas.
Filtro por pessoa, tipo e período
Notificações e e-mails enviados
Segredos tirados antes de gravar
As ações da conta, dia a dia.
07
Conta
/painel/conta
Perfil, organização, acesso e segurança — senha verificada contra vazamentos, 2FA por TOTP e as formas de entrar —, preferências como a permissão para o chat de ajuda consultar os servidores, e a zona de perigo.
Argon2id e 2FA
Login com Google, GitHub, Microsoft e Facebook
Fuso da conta
Perfil e organização da conta.
08
Assinatura e financeiro
/painel/assinatura
O primeiro servidor é grátis para sempre; do segundo em diante, preço por faixa, com proporcional para os servidores novos. A cobrança é pelo Stripe, e o Financeiro reúne pagamentos, recibos e as notas fiscais emitidas pelo Emissor Nacional.
Plano anual com 2 meses grátis
Pacotes de mensagens do WhatsApp
NFS-e automática
A assinatura da conta.Os pagamentos e recibos da conta.
09
Changelog
/painel/changelog
O que há de novo no produto, do mais recente para o mais antigo, com cada novidade, melhoria e correção marcada.
Versão e data de cada entrega
Etiquetas Novo, Melhoria e Correção
A primeira versão pública.
10
Documentação
/documentacao
A central de ajuda pública: tudo o que o produto faz, tela por tela — instalar o agente, ler cada aba, ajustar alertas, receber avisos e integrar —, com capturas, tours guiados e simuladores.
Busca com atalho de teclado
Assuntos mais procurados
Guias por tarefa
A central de ajuda.
11
Reportar problema
/reportar-problema
Um formulário que gera um código e, junto, um diagnóstico somente leitura para rodar no servidor: versão do Windows, recursos, serviço e log do agente, conexão com a API e o que há instalado — tudo mascarado, com uma cópia local.
Relato e diagnóstico chegam juntos
Senhas e tokens mascarados
Quem responde é ela
Reportar um problema com diagnóstico.
04 · Stack
Do que é feito, camada por camada
Tirado do código-fonte e do que roda em produção.
Agente Windows
C# + .NET 10
Serviço do Windows self-contained em arquivo único, com GC enxuto para ficar abaixo de 1 % de CPU.
WMI · Perfmon · Event Log
45 coletores: hardware, Hyper-V, IPMI, discos, ASP.NET, eventos, logs do IIS e o applicationHost.config.
SqlClient · MySqlConnector
SQL Server e MySQL por conexão direta, lendo só metadados — nunca uma linha das tabelas.
smartctl · PERC CLI · StorCLI
Auxiliar em NativeAOT que lê SMART e RAID só com comandos show, com o hash de cada binário conferido.
Back-end
Node.js 24 + Express 5
API e worker na mesma imagem Docker, com helmet, Zod e sessão JWT em cookie httpOnly.
Painel, modo TV e app de bandeja ao vivo, com adapter Redis para o worker emitir eventos.
Puppeteer
Relatório mensal em PDF, gerado no fuso de cada conta.
Dados
Prisma 7 + MySQL
73 models em 15 arquivos de schema e 64 migrations.
Partições diárias
Métricas de 1 min, 5 min e 1 h em tabelas particionadas por dia, com retenção por DROP PARTITION.
Agregação
1 min por 2 dias, 5 min por 30 dias e 1 h por 395 dias.
Front-end
React 19 + Vite 8
Painel e site público pré-renderizado, com CSS próprio por componente — sem framework de CSS.
uPlot
Gráficos leves para séries longas, todos com "Ver como tabela".
dnd-kit
Organizar servidores em grupos arrastando os cartões.
WinForms
App de bandeja para Windows, com toasts e o botão Reconhecer.
IA e integrações
DeepSeek
Explica erros do Windows, do IIS, do SQL Server e do MySQL, processos, serviços e atributos SMART.
Qdrant
Busca híbrida do chat de ajuda, que também consulta as métricas da conta com consultas prontas.
MCP SDK
Servidor MCP Streamable HTTP sem estado, com 5 ferramentas somente leitura.
Stripe · Firebase Auth
Assinatura com proporcional, NFS-e pelo Emissor Nacional e login com Google, GitHub, Microsoft e Facebook.
Qualidade
Vitest + Testing Library
Testes do back-end, do painel e do admin, com supertest nas rotas.
xUnit
Testes do agente e do app de bandeja, e um teste próprio para o instalador em PowerShell.
05 · Destaques
Decisões técnicas que valem a leitura
01
Previsão de quando o disco enche
Uma regressão linear sobre o espaço livre dos últimos 7 dias, em médias de 1 hora. A previsão só aparece com declive negativo e R² de pelo menos 0,5, e o painel mostra a conta: ritmo por dia, data estimada e confiança.
02
Nada de alerta falso
A regra só abre quando todos os pontos da janela inteira violam o limite — um pico de 30 segundos não acorda ninguém. Para fechar, são precisos dois ciclos normais seguidos; sem dado recente, o alerta não muda.
03
Vazamento de memória detectado
A mesma regressão roda sobre a memória de cada processo e de cada aplicação. Crescimento constante por dias, com R² alto e acima da mediana da semana, vira suspeita de vazamento — antes do servidor travar.
04
SMART atrás da controladora RAID
O Windows só enxerga o volume. O agente identifica a placa pelo SubVendor PCI e, com o PERC CLI ou o StorCLI, lê o SMART de cada disco físico atrás dela — só com comandos de leitura.
05
R1Soft sem acesso ao CDP Server
O agente lê o cdp.log do Server Backup Agent a cada 5 minutos e monta, por disco, o resultado, o tipo e a duração de cada backup, quanto foi enviado e os buracos de mais de 36 horas. O IP do CDP Server, o GUID do volume e as chaves de sessão não saem do servidor.
06
Comet Backup sem abrir a porta
A conexão com o Comet Server é da conta e serve a vários servidores. A senha fica cifrada com AES-256-GCM e nunca volta para a tela, endereços internos são recusados e redirecionamentos não são seguidos. O atraso sai do próprio agendamento do Comet, inclusive o semanal.
07
IA que consulta, mas não lê o banco
O chat de ajuda responde sobre os servidores só com consultas prontas e somente leitura: pico e vale por faixa de horário, o normal dos 7 dias anteriores, ranking e comparação. Só vão valores resumidos, com IPs mascarados, e só com a permissão do dono da conta.
08
Somente leitura de verdade
O serviço roda numa conta virtual, sem administrador, e não executa comandos. O token fica protegido por DPAPI, o instalador confere o SHA-256 do executável e o auxiliar privilegiado não tem parâmetros nem rede.
09
Privacidade filtrada no servidor
Antes de qualquer envio, o agente remove IPs, caminhos de usuário e argumentos de processos, e o log do MySQL é mascarado no próprio servidor. Do Windows, só números e estados saem de lá.
10
Envio resiliente a cada minuto
Leituras a cada 10 s, lote em JSON com gzip a cada minuto, primeira janela com fase aleatória para espalhar a carga, fila offline com backoff e jitter, respeito ao Retry-After e relógio corrigido pelo RTT.
11
Séries temporais no MySQL
Em vez de um banco de séries temporais, partições diárias criadas com 7 dias de antecedência e removidas com DROP PARTITION, sob uma trava distribuída no Redis entre API, worker e job diário.
12
Várias contas no mesmo navegador
Como no Gmail: até cinco contas abertas, cada uma no seu cookie, escolhidas pela URL /u/N/painel. Trocar a senha incrementa a versão da sessão e derruba os tokens antigos.