> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.squarecloud.app/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 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, ela é interrompida por segurança e um e-mail de alerta é disparado ao titular da conta.

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. Nosso monitoramento é focado principalmente em requisições feitas para domínios internos (`.squareweb.app`) e chamadas excessivas para APIs de mensageria, como **Discord, Telegram e WhatsApp**.

**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:**
1. **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.
2. **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.
3. **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:**
1. **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.
2. **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.