Alerta de queda? Bloqueios por RAM, CPU e requisições
Entendendo os e-mails de alerta: limites de RAM, CPU e requisições
A Square Cloud possui sistemas automatizados de monitoramento para garantir a estabilidade de toda a infraestrutura. Se uma aplicação excede os recursos alocados ou apresenta comportamento anômalo de tráfego, a aplicação é parada, os logs mostram [SQUARE-SHIELD] LACK_OF_RAM, LACK_OF_CPU ou ABUSE_REQUESTS e você recebe um e-mail. Depois de um ABUSE_REQUESTS, iniciar a aplicação falha com CONTAINER_TEMPORARILY_SUSPENDED por um curto período (cerca de 10 minutos).
Abaixo, explicamos o significado de cada alerta e os passos técnicos necessários para solucionar o problema.
Alerta de abuso de requisições
Se você recebeu este e-mail, significa que o seu projeto atingiu o limite de segurança de tráfego de rede da plataforma. O monitoramento conta as requisições da aplicação para o Discord (discord.com) e para sites squareweb.app. Requisições para Telegram, WhatsApp e outras APIs não entram nesse limite.
Como resolver a causa real:
Na grande maioria dos casos, esse bloqueio não é causado por popularidade da aplicação, mas sim por falhas na lógica do código, como loops infinitos ou falta de sistemas de cache. A primeira etapa obrigatória é revisar e otimizar as chamadas de rede da sua aplicação.
Regras de Escala de Tráfego:
Se o seu código já foi devidamente otimizado, validado, e o volume de requisições é legítimo, a Square Cloud aumenta os seus limites de rede automaticamente com base na memória alocada. Os limites de requisições sobem ao atingir os patamares de 2048MB, 4096MB e 8192MB de RAM na aplicação.
Regra de Ouro: Fazer upgrade de plano serve para escalar projetos saudáveis que estão crescendo, e não para esconder erros de programação ou vazamentos de requisições.
Alerta de queda por falta de memória RAM (OOM)
A plataforma identifica imediatamente quando uma aplicação tenta consumir mais memória RAM do que o limite estipulado na sua configuração de alocação. Quando isso ocorre, o processo é interrompido (Out of Memory) e uma notificação é gerada no seu painel/terminal e enviada por e-mail.
Como resolver:
- Diagnóstico técnico: Analise o código em busca de memory leaks (vazamentos de memória), processos não encerrados ou carregamento excessivo de dados em memória simultaneamente.
- Ajuste de alocação: Se a aplicação foi otimizada e o consumo atual é natural para o tamanho do projeto, aumente o limite de RAM alocado para a aplicação no seu painel.
- Upgrade: Caso não tenha mais RAM disponível na sua conta, será necessário realizar um upgrade de plano.
Alerta de interrupção por abuso de CPU
Este alerta é enviado quando a Square Cloud detecta que a sua aplicação ultrapassou de forma contínua o limite da capacidade de processamento (CPU) alocada para ela, resultando na suspensão automática do processo para proteger a estabilidade do nó.
Como resolver:
- Otimização de rotinas: Investigue seu código buscando por processos pesados rodando de forma síncrona, cálculos ineficientes ou tarefas em segundo plano que estejam sobrecarregando o processador.
- Escalonamento vertical: Se a arquitetura da sua aplicação genuinamente exige alto poder de processamento computacional, a solução técnica correta é realizar um upgrade para um plano que ofereça maior capacidade e limites de CPU mais altos.
Atualizado em: 04/10/2026
Obrigado!
