-
Notifications
You must be signed in to change notification settings - Fork 2
Troubleshooting
github-actions[bot] edited this page May 31, 2026
·
5 revisions
Esta página é um runbook orientado a sintomas para diagnosticar incidentes no Zyra.
Comece por esta sequência:
npm run build
npm run db:verify
npm run pm2:logsDepois verifique:
- logs estruturados de aplicação, aviso e erro
- conectividade com MySQL
- conectividade com Redis, quando configurado
- estado do backfill
- configuração ativa da instância (
WA_CONNECTION_ID, prefixo, métricas, health)
Verifique:
- se
WA_CONNECTION_IDestá correto e não conflita com outra instância - disponibilidade do backend de auth configurado
- conectividade com MySQL e Redis
- logs de
connection.update - políticas antiban agressivas ou sessão marcada como restrita
Cruzar com:
Verifique:
WA_COMMAND_PREFIX- se a mensagem chegou como
messages.upsertdo tiponotify - saturação de fila por chat
- timeout de execução (
WA_COMMAND_TIMEOUT_MS) - erros no processor/runtime
Se o problema for específico de permissão, valide também contexto de grupo e papel do executor.
Cruzar com:
Verifique:
WA_ROUTER_MAX_PENDING_PER_QUEUEWA_COMMAND_TIMEOUT_MS- burst de mensagens em um único chat
- handlers lentos ou travados
- pressão geral no processo
Esse sintoma costuma aparecer como descarte defensivo de mensagens ou atraso acumulado em um chat específico.
Verifique:
- se o recurso está ativo no grupo
- whitelist de domínios
- exceção para link do próprio grupo
- se o remetente é admin
- se o bot tem permissão de remoção
- se a mensagem contém link detectável no formato esperado
Lembrete importante:
-
antilinké comando de configuração e regra automática do processor
Cruzar com:
Verifique:
WA_MEDIA_AUTO_DOWNLOAD- execução do backfill
- presença de
local_pathemmessage_media - se
file_lengthefile_nameainda estão pendentes
Ações típicas:
npm run db:backfill
npm run db:nullsSintomas comuns:
-
users.display_nameacima do esperado -
chats.display_nameacima do esperado - lacunas em
sender_user_id - vínculos incompletos em eventos
Ações:
npm run db:backfill
npm run db:nulls
npm run db:verifyObserve se o worker está efetivamente reduzindo pendências entre ciclos.
Verifique:
WA_ANTIBAN_METRICS_ENABLED- host/porta/path configurados
WA_HEALTH_ENABLED- firewall e bind do host
- processo realmente ativo
Cruzar com:
Verifique:
- se o build concluiu
- se
zyraezyra-backfillestão online no PM2 - se os serviços
zyra,backfill,mysqleredisestão ativos no Compose - se houve crash por dependência de banco/cache
npm run db:verify
npm run db:nulls
npm run db:backfill
npm run pm2:logs
docker compose ps
docker compose logs -f zyra
docker compose logs -f backfill- validar build antes de restart em produção
- observar logs imediatamente após deploy
- manter registro de mudanças de configuração por ambiente
- monitorar backfill, disco e conectividade com banco
- revisar periodicamente métricas e falhas recorrentes
Zyra Wiki • Última atualização: 17/05/2026
Zyra Wiki • Última atualização: 17/05/2026
Home | Configuração | Comandos | Banco-de-Dados | Produção | Troubleshooting