Documentação
Guia das funcionalidades do WFS DBA Smart e como usar cada uma. Procure pelo nome da seção no menu lateral do dashboard — todos os módulos aqui listados existem como rota navegável.
Primeiros passos
- Cadastre seu primeiro servidor — em qualquer tela clique em Add Database Server. Informe host, porta, e a credencial somente-leitura (recomendamos um login dedicado com permissões mínimas).
- Verifique conectividade — a barra superior mostra Refresh Model + Sample Interval. Se a instância respondeu, ela aparece no Dashboard Enterprise em poucos segundos.
- Configure alertas — vá em Alerts → Configure alerts, marque os triggers, defina thresholds (Warning/Critical) e selecione canais (E-mail, WhatsApp, Slack, Teams).
- Plugue um canal — em Settings → WhatsApp cole as credenciais do gateway (ou use o gateway gerenciado da WFS — sem precisar configurar nada do seu lado).
Dashboard Enterprise
A tela principal, com visão consolidada de todos os servers ativos.
- Window selector (1h / 6h / 24h / 7d) — aplica a TODOS os widgets (alertas filtrados, CPU/Sessions Top 3, Failed Jobs, etc).
- Sample Interval — frequência de polling (default 5s).
- Tabs com bolinha vermelha aparece quando há item crítico: Blocks (> 0), Databases (offline > 0), Disco (drives < 10% livre), Jobs (failed na janela), Server Estate (server offline).
- Tiles clicáveis levam à tab/página correspondente.
Visão por server (Live Servers)
Clique em qualquer server no tree esquerdo. Cada um expõe 16+ módulos:
- Overview: versão, edição, CPU, RAM, uptime
- Activity: sessões com SQL ofensoras
- Blocking: chain de bloqueio com lead blocker
- Waits: aggregate waits + top types
- CPU History: série temporal SQL + outros
- Top Queries: by CPU, Reads, Duration
- Cached SQL: plan cache atual
- Databases: lista + state + size
- Drives: dm_os_volume_stats + IO stalls
- Files: master_files + virtual_file_stats
- Memory: buffer pool + clerks
- Agent Jobs: jobs + schedules + steps
- Agent Jobs History: execuções recentes
- DBA-IA: análise IA do server completo
Alerts (Sistema de alertas)
Current Alerts
Lista de alertas abertos. Clique em qualquer um pra ver evidência, hash, sugestão IA, ações.
Configure Alerts
Para cada regra você define:
- Thresholds (Warning / Critical) — ex: CPU 80% / 95%
- Severidades pra alertar — checkboxes "Warning" / "Critical" por regra
- Canais — checkbox por canal (E-mail, WhatsApp, Slack, Teams)
- Per-rule strict opt-in: se nenhum canal marcado, o alerta abre no histórico mas NÃO dispara notificação
Alert History
Auditoria temporal de todos alertas (abertos, ack'd, resolvidos).
Settings → WhatsApp. Dois modos:
- Gerenciado WFS (recomendado) — você só fornece o número de destino. Templates aprovados pela Meta já configurados.
- Self-managed — você cadastra seu próprio API key (YCloud, Twilio, etc).
Template padrão: eagle_alert — formato "Alerta {{1}}: {{2}}. Verifique o painel." onde {{1}} é severidade (Warning/Critical) e {{2}} é a mensagem.
DBA-IA (assistente)
Cada server expõe um botão Gerar análise IA que:
- Coleta snapshot completo (overview, waits, top queries, drives, files, jobs, blocking, activity, memory)
- Envia pra Claude (modelo Sonnet padrão, Opus pra RCA complexa)
- Retorna findings classificados por severidade + recomendações + scripts SQL prontos
Existe também um chat por server pra perguntas livres ("por que o job X falhou?", "tenho problema de IO?", etc).
History Viewer & Performance History
Time-series de tudo que foi coletado: CPU, sessions, blocking, waits, IO. Janela 1h até 30d. Útil pra correlacionar com incidentes.
AI Proposals (Auto-pilot)
Quando habilitado (planos Pro+), a IA pode propor ações com plano + rollback + classificação de risco.
- Risco baixo (criar índice missing) → executa sozinha após X minutos sem objeção
- Risco alto (drop, schema change) → SEMPRE pede aprovação humana
- Tudo auditado e assinado em
audit.entry
Planos & Billing
Veja em /plans. Trial 14 dias com 1 servidor, depois Starter / Pro / Business / Enterprise.
Pagamento:
- Brasil: Stripe BR — cartão, boleto, PIX
- Internacional: Paddle — USD, Merchant of Record (cobra imposto local automaticamente)
Visualize sua assinatura e faturas em /dashboard/billing.
LGPD & Segurança
- Multi-tenant com RLS no Postgres (isolamento garantido em SQL, não em app)
- Credenciais nunca em texto plano — vault namespace por tenant
- Audit log append-only com assinatura criptográfica
- Direito ao esquecimento: pedido por e-mail, executado em até 15 dias úteis
