Antes de presumir que um recurso está quebrado, verifique se o próprio bot é realmente o problema: uma página de Recursos ao vivo mostra o uso de RAM e CPU, a latência do banco de dados e do websocket, e qual nó de infraestrutura está executando o bot para aquele servidor neste momento, atualizada aproximadamente a cada dois segundos. A maioria dos relatos de "o bot não responde" se deve a uma configuração ausente, e não a uma queda; mas, quando há de fato uma queda ou um pico de lentidão, esta página é o lugar para confirmar isso em vez de adivinhar.

A live resources page ticks RAM, CPU and latency gauges while a node label confirms which server is running the bot. RAM CPU Latency node-2 online healthy

O que a página de Recursos realmente mostra

  • Uso ao vivo: RAM usada em relação ao total, uso do heap e carga de CPU, com um pequeno gráfico rolante dos últimos 60 segundos, para que um pico seja visível e não apenas um único número atual.
  • Tempo de atividade e nó: há quanto tempo o processo atual está em execução e o nome do nó específico que atende o seu servidor, o que é relevante porque a Noxyr roda em mais de um nó, e um bot personalizado em particular roda no nó que lhe foi atribuído.
  • Painel de latência ao vivo: números separados de ida e volta para o banco de dados, o cache Redis, a conexão websocket do Discord, o atraso das mensagens e a latência entre nós, cada um colorido em verde, âmbar ou vermelho conforme o valor atual.
  • Status dos serviços: online/iniciando/offline para o processo principal do bot, o MongoDB e o Redis especificamente, as três coisas que precisam estar todas saudáveis para que cada recurso funcione.

A página se atualiza sozinha por uma conexão ao vivo quando o seu navegador é compatível, recorrendo a consultas a cada dois segundos caso contrário; não há nada para atualizar manualmente.

Interpretando: o que é normal e o que é um problema real

Valores de latência na faixa verde para banco de dados, websocket e atraso de mensagens, com a RAM abaixo do ponto em que o medidor fica âmbar, são um estado saudável normal; espere pequenas oscilações, não uma linha reta. Um único valor de latência que fica âmbar por um instante não merece ação; já um serviço mostrando "Offline" por mais de alguns segundos, ou todos os valores de latência vermelhos ao mesmo tempo, vale a pena esperar um minuto e verificar de novo antes de presumir que a configuração do seu servidor específico é a culpada.

Quando verificar esta página versus verificar as suas próprias configurações

  • Um recurso não funciona, todo o resto está bem: quase sempre é um problema de configuração (um canal ausente, um problema na hierarquia de cargos, um módulo desligado), não de infraestrutura. Verifique primeiro a lista de configuração da página Visão Geral.
  • Nada responde, em nenhum recurso: verifique os Recursos antes de qualquer outra coisa. Se o serviço principal do bot mostrar offline ou se todos os valores de latência estiverem vermelhos, o conserto está do lado da infraestrutura e nenhuma configuração do painel vai mudar isso.
  • Lento, mas não quebrado: um comando leva alguns segundos a mais, mas eventualmente funciona. Verifique especificamente os valores de atraso de mensagens e de latência do banco de dados; um número temporariamente alto que se recupera em um ou dois minutos é uma oscilação, não uma queda.

Por que o nó importa, especialmente para um Bot Personalizado

A Noxyr executa os processos dos seus bots em mais de um nó para ter capacidade. Para a maioria dos servidores isso é invisível; você nunca precisa saber ou se importar com qual deles está usando. Fica relevante para o Bot Personalizado especificamente, já que um bot personalizado é atribuído a um nó específico quando inicia, e a página de Recursos é onde você pode confirmar qual é esse nó e ver os números do próprio nó, em vez de uma média global. Se um bot personalizado estiver se comportando de forma estranha, o nome do nó nesta página é útil de mencionar caso você entre em contato com o suporte, pois aponta exatamente qual processo do lado do servidor deve ser verificado.

O que esta página não consegue informar

Ela informa a saúde da infraestrutura, não a configuração dos recursos. Um servidor com um bot perfeitamente saudável e latência verde em todos os itens ainda pode ter um painel de tickets que nunca publica porque a categoria nunca foi definida, ou uma mensagem de boas-vindas que nunca dispara porque a chave está desligada. Os Recursos respondem "o próprio bot está bem?", nunca "a configuração do meu servidor está correta?"; para isso, o lugar certo é a lista de configuração da página Visão Geral e a página de cada recurso no painel.

Perguntas frequentes

Uso alto de RAM significa que o bot está prestes a travar? Não por si só: o medidor fica âmbar e depois vermelho conforme os limites são ultrapassados, justamente para que uma subida contínua fique visível antes de virar um problema, e não como um sinal garantido de travamento iminente.

Por que o nome do nó do meu servidor importa se eu administro apenas um servidor? Para um servidor normal (não personalizado), quase não importa; é apenas informativo. Passa a importar quando você usa um Bot Personalizado, já que o nó desse bot é o que realmente determina a latência e o tempo de atividade dele, independentemente da saúde do bot principal.

Isso é o mesmo que o comando /status? Não. O /status informa os números da própria comunidade (membros, tickets, vendas). Os Recursos informam a saúde da infraestrutura do bot, um tipo de "status" totalmente diferente.

Os membros podem ver esta página? Não; ela faz parte do painel de admin de um servidor e exige o mesmo acesso de qualquer outra página do painel: dono do servidor ou Administrador.

O que devo fazer se os Recursos mostrarem tudo saudável, mas o meu recurso ainda não funciona? Trate como um problema de configuração, não de infraestrutura. Verifique a lista de configuração da página Visão Geral e a página de configurações do recurso específico, procurando canal, cargo ou chave ausente.

Verifique o status ao vivo do seu servidor na página de Recursos do seu painel, e veja a documentação do painel para o que mais fica ao lado dela.