Než předpokládáte, že funkce nefunguje, zkontrolujte, jestli za to nemůže samotný bot. Živá stránka Resources ukazuje využití RAM a CPU, latenci databáze a websocketu a který infrastrukturní node právě provozuje bota pro daný server. Aktualizuje se zhruba každé dvě sekundy. Většina hlášení typu „bot neodpovídá“ je chybějící nastavení, ne výpadek. Když jde ale opravdu o výpadek nebo skok latence, je tato stránka místo, kde to ověříte, místo hádání.

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

Co stránka Resources ve skutečnosti ukazuje

  • Živé využití: použitá RAM oproti celkové, využití heapu a zatížení CPU, s malým posuvným grafem posledních 60 sekund, takže je vidět špička, a ne jen jedna aktuální hodnota.
  • Doba běhu a node: jak dlouho běží aktuální proces a název konkrétního nodu, který obsluhuje váš server. Je to důležité, protože Noxyr běží na více nodech a custom bot běží na tom nodu, který mu byl přidělen.
  • Panel živé latence: samostatná čísla round-trip pro databázi, Redis cache, připojení websocketu k Discordu, zpoždění zpráv a latenci mezi nody. Každé je zelené, oranžové nebo červené podle toho, jak vysoké je právě teď.
  • Stav služeb: online/starting/offline pro hlavní proces bota, MongoDB a Redis. Právě tyto tři musí být zdravé, aby fungovaly všechny funkce.

Pokud to váš prohlížeč podporuje, stránka se aktualizuje sama přes živé spojení. Jinak se dotazuje zhruba každé dvě sekundy. Nic ručně obnovovat nemusíte.

Jak to číst: co je normální a co je skutečný problém

Hodnoty latence v zeleném pásmu u databáze, websocketu a zpoždění zpráv a RAM pod bodem, kde se ukazatel změní na oranžový, je normální zdravý stav. Čekejte malé výkyvy, ne plochou čáru. Jediná hodnota latence, která krátce vyskočí do oranžova, nestojí za zásah. Služba, která je déle než pár sekund „Offline“, nebo všechny hodnoty latence najednou červené, stojí za minutu čekání a novou kontrolu, než předpokládáte, že chyba je v nastavení vašeho konkrétního serveru.

Kdy zkontrolovat tuto stránku a kdy své vlastní nastavení

  • Jedna funkce nefunguje, zbytek v pořádku: skoro vždy jde o konfiguraci (chybějící kanál, problém s hierarchií rolí, vypnutý modul), ne o infrastrukturu. Nejdřív zkontrolujte kontrolní seznam nastavení na stránce Overview.
  • Nic neodpovídá, napříč všemi funkcemi: nejdřív zkontrolujte Resources. Pokud hlavní služba bota ukazuje offline nebo jsou všechna čísla latence červená, je oprava na straně infrastruktury a žádné nastavení na dashboardu to nezmění.
  • Pomalé, ale ne rozbité: příkaz trvá pár sekund navíc, ale nakonec funguje. Zkontrolujte konkrétně zpoždění zpráv a latenci databáze. Dočasně zvýšená hodnota, která se do minuty nebo dvou vrátí, je výkyv, ne výpadek.

Proč záleží na nodu, hlavně u Custom Bota

Noxyr provozuje procesy botů na více nodech kvůli kapacitě. Pro většinu serverů je to neviditelné. Nikdy nepotřebujete vědět, na kterém jste, a nemusí vás to zajímat. Stává se to důležité u Custom Bota, protože custom bot je při startu přidělen konkrétnímu nodu. Na stránce Resources můžete zjistit, který to je, a vidět čísla právě toho nodu, ne globální průměr. Pokud se custom bot chová divně, je název nodu z této stránky užitečné uvést při kontaktování podpory, protože ukazuje, který serverový proces zkontrolovat.

Co tato stránka nedokáže říct

Ukazuje zdraví infrastruktury, ne konfiguraci funkcí. Server se zcela zdravým botem a zelenou latencí napříč všemi hodnotami může mít panel tiketů, který nikdy nepřidá zprávu, protože nebyla nastavena kategorie, nebo uvítací zprávu, která nikdy neproběhne, protože přepínač je vypnutý. Resources odpoví na „je bot sám v pořádku“, nikdy na „je nastavení mého serveru správné“. Na to slouží kontrolní seznam nastavení na stránce Overview a stránka nastavení každé funkce.

Časté otázky

Znamená vysoké využití RAM, že bot brzy spadne? Samo o sobě ne. Ukazatel se změní nejdřív na oranžový a pak na červený, když se překročí prahové hodnoty. Cílem je, aby byl trvalý růst vidět dřív, než se stane problémem, a ne aby to byl zaručený znak blížícího se pádu.

Proč mi záleží na názvu nodu, když provozuji jen jeden server? U běžného (necustomového) serveru to většinou nehraje roli. Je to informativní. Důležitější to je, když provozujete Custom Bota, protože právě node toho bota určuje jeho latenci a dostupnost nezávisle na zdraví hlavního bota.

Je to totéž co příkaz /status? Ne. /status ukazuje čísla vaší komunity (členy, tikety, prodeje). Resources ukazuje zdraví infrastruktury bota, což je úplně jiný druh „stavu“.

Můžou tuto stránku vidět členové? Ne. Je to součást admin dashboardu serveru a vyžaduje stejný přístup jako jakákoli jiná stránka dashboardu: vlastník serveru nebo Administrator.

Co mám dělat, když Resources ukazuje, že je všechno zdravé, ale funkce stále nefunguje? Berte to jako problém s konfigurací, ne s infrastrukturou. Zkontrolujte kontrolní seznam nastavení na stránce Overview a nastavení dané funkce kvůli chybějícímu kanálu, roli nebo přepínači.

Živý stav svého serveru zkontrolujte na stránce Resources na vašem dashboardu a podívejte se do dokumentace dashboardu, co dalšího je vedle ní.