Monitoramento Real-time de Recursos
Seu bot está usando o que ele precisa? 🧐
1. O que são Métricas de Monitoramento? 📊
No BotGate Hosting, nós não cobramos apenas pela quantidade de bots, mas sim pelo poder de processamento e pela memória que o seu código consome.
Métricas de monitoramento são os dados brutos de uso do seu container Docker, exibidos em gráficos intuitivos no seu painel. 🚀🦾💎
2. Memória RAM (RAM Usage) 🧠
- O que é: O espaço temporário que o seu bot usa para carregar comandos, imagens, dados de outros usuários e a própria biblioteca do Discord.
- Gráfico: O painel mostra quanto de RAM o seu bot está usando em tempo real.
- Limites: No plano Free, o limite é de 256MB. 🗑️
[!WARNING] Se o seu bot atingir o limite de 100% de uso de RAM, o Docker irá "matar" o processo automaticamente (
OOM-Kill) para proteger o servidor. O BotGate irá tentar reiniciar o bot se você tiver o Auto-Restart ligado. 🛡️
3. Processamento (CPU Usage) ⚡️
- O que é: O poder de processamento que seu bot usa para calcular coisas, responder comandos e processar eventos (ex: shards).
- Gráfico: Exibido em
%(Ex: 25% de 1 core). - Limites: Planos Starter e Pro oferecem mais vCPUs dedicadas.
4. Interpretando os Gráficos 🕵️♂️✨
- Pico (Spike): É normal ter um "spike" de CPU no início do bot (durante o
npm installe oclient.login()). 🛰️ - Consumo em repouso (Idle): Bots pequenos costumam gastar entre 30MB e 80MB de RAM quando ninguém está usando comandos.
- Escalabilidade: Se o seu bot está sempre perto dos 90% de RAM, é hora de considerar um Upgrade de Plano.
5. O que fazer quando o consumo está alto? 🛠️
- Vazamento de Memória (Memory Leak): Verifique se o seu código não está salvando variáveis globais muito grandes que nunca são limpas. 🗑️
- Caching: O Discord.js por padrão faz cache de todos os membros e mensagens. Configurar os
Intentscorretamente pode reduzir o uso de RAM em 50%! 🛡️⚡️🦾 - Imagens: Processar muitas imagens ou vídeos consome muita CPU. 🚀
💡 Próxima etapa: Planos e Limitações. 🦾⚡️🦾