Bir özelliğin bozuk olduğunu varsaymadan önce, sorunun gerçekten botun kendisi olup olmadığını kontrol et. Canlı Kaynaklar sayfası RAM ve CPU kullanımını, veritabanı ve websocket gecikmesini ve o sunucu için botu şu anda hangi altyapı düğümünün çalıştırdığını gösterir; yaklaşık her birkaç saniyede bir güncellenir. “Bot yanıt vermiyor” bildirimlerinin çoğu bir kesinti değil, eksik bir ayardır. Ama gerçekten bir kesinti ya da gecikme artışı varsa, tahmin etmek yerine bunu doğrulamak için bu sayfaya bakman yeterlidir.

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

Kaynaklar sayfası gerçekte neyi gösterir?

  • Canlı kullanım: kullanılan RAM ile toplam RAM, heap kullanımı ve CPU yükü; son 60 saniyenin küçük, kayan bir grafiğiyle birlikte, böylece tek bir anlık sayı yerine bir artış görünür.
  • Çalışma süresi ve düğüm: mevcut sürecin ne kadar süredir çalıştığı ve sunucuna hizmet veren belirli düğümün adı. Noxyr birden fazla düğümde çalıştığı ve özellikle bir özel bot, kendisine atanan düğümde çalıştığı için bu bilgi önemlidir.
  • Canlı gecikme paneli: veritabanı, Redis önbelleği, Discord websocket bağlantısı, mesaj gecikmesi ve düğümler arası gecikme için ayrı gidiş-dönüş değerleri; her biri, o anki değerin ne kadar yüksek olduğuna göre yeşil, sarı veya kırmızı renkte gösterilir.
  • Hizmet durumu: ana bot süreci, MongoDB ve Redis için çevrimiçi/başlıyor/çevrimdışı bilgisi; her özelliğin çalışması için üçünün de sağlıklı olması gerekir.

Tarayıcın destekliyorsa sayfa canlı bir bağlantı üzerinden kendini günceller; desteklemiyorsa her birkaç saniyede bir yoklama yapar. Elle yenilemen gereken bir şey yoktur.

Okuma: normal olan ile gerçek sorun

Veritabanı, websocket ve mesaj gecikmesi değerlerinin yeşil aralıkta olması ve RAM’in ölçerin sarıya döndüğü noktanın altında kalması normal, sağlıklı bir durumdur; küçük dalgalanmalar bekle, düz bir çizgi bekleme. Tek bir gecikme değerinin kısa süreliğine sarıya çıkması üzerinde işlem yapmaya değmez. Bir hizmetin birkaç saniyeden uzun süre “Çevrimdışı” göstermesi ya da tüm gecikme değerlerinin aynı anda kırmızı olması ise, belirli sunucunun kurulumunda sorun olduğunu varsaymadan önce bir dakika bekleyip tekrar kontrol etmeye değer.

Bu sayfaya ne zaman, kendi ayarlarına ne zaman bakmalısın?

  • Bir özellik çalışmıyor, diğer her şey yolunda: bu neredeyse her zaman bir yapılandırma sorunudur (eksik bir kanal, bir rol hiyerarşisi sorunu, kapalı bir modül), altyapı sorunu değildir. Önce Genel Bakış sayfasındaki kurulum listesine bak.
  • Her özellikte hiçbir şey yanıt vermiyor: önce Kaynaklar sayfasını kontrol et. Ana bot hizmeti çevrimdışı gösteriyorsa ya da her gecikme değeri kırmızıysa, çözüm altyapı tarafındadır ve hiçbir kontrol paneli ayarı bunu değiştiremez.
  • Yavaş, ama bozuk değil: bir komut birkaç saniye fazla sürüyor ama sonunda çalışıyor. Özellikle mesaj gecikmesi ve veritabanı gecikmesi değerlerine bak; bir dakika ya da iki içinde toparlanan geçici bir yükseliş bir kesinti değil, anlık bir sapmadır.

Düğüm neden önemlidir, özellikle Özel Bot için?

Noxyr, kapasite için bot süreçlerini birden fazla düğümde çalıştırır. Çoğu sunucu için bu görünmezdir; hangi düğümde olduğunu bilmen ya da umursaman gerekmez. Bu durum özellikle Özel Bot için önem kazanır, çünkü bir özel bot başlatıldığında belirli bir düğüme atanır. Kaynaklar sayfası, hangi düğümde olduğunu doğrulamanın ve genel bir ortalama yerine o düğümün kendi değerlerini görmenin yeridir. Bir özel bot tuhaf davranıyorsa, bu sayfadaki düğüm adını destek ekibine bildirmek faydalıdır; çünkü kontrol edilmesi gereken sunucu tarafı süreci tam olarak gösterir.

Bu sayfa sana neyi söyleyemez?

Bu sayfa altyapı sağlığını raporlar, özellik yapılandırmasını değil. Botu sağlıklı olan ve gecikme değerlerinin tamamı yeşil olan bir sunucuda bile, kategori hiç ayarlanmadığı için hiç paylaşılmayan bir bilet paneli ya da açma/kapama düğmesi kapalı olduğu için hiç tetiklenmeyen bir karşılama mesajı olabilir. Kaynaklar “bot kendisi sağlıklı mı” sorusunu yanıtlar, “sunucumun kurulumu doğru mu” sorusunu asla. Bunun için Genel Bakış sayfasındaki kurulum listesine ve her özelliğin kendi kontrol paneli sayfasına bakmak doğru yerdir.

Sık sorulan sorular

Yüksek RAM kullanımı botun birazdan çökeceği anlamına mı gelir? Tek başına hayır. Ölçer, eşikler aşıldıkça sarıya ve sonra kırmızıya döner. Bunun amacı, sürekli bir yükselişin sorun olmadan önce görülebilmesidir; yaklaşan bir çökmenin kesin işareti olduğu anlamına gelmez.

Yalnızca bir sunucum varsa, sunucumun düğüm adı neden önemli olsun? Normal (özel olmayan) bir sunucu için büyük ölçüde önemli değildir; bilgi amaçlıdır. Bir Özel Bot çalıştırdığında daha da önemli hâle gelir, çünkü o botun kendi düğümü, ana botun sağlığından bağımsız olarak gecikmesini ve çalışma süresini belirler.

Bu, /status komutuyla aynı şey mi? Hayır. /status topluluğunun kendi sayılarını (üyeler, biletler, satışlar) raporlar. Kaynaklar ise botun altyapı sağlığını raporlar; bu tamamen farklı bir “durum” türüdür.

Üyeler bu sayfayı görebilir mi? Hayır. Sunucunun yönetici kontrol panelinin bir parçasıdır ve diğer kontrol paneli sayfalarıyla aynı erişimi (sunucu sahibi veya Yönetici) gerektirir.

Kaynaklar her şeyi sağlıklı gösteriyor ama özelliğim hâlâ çalışmıyorsa ne yapmalıyım? Bunu bir altyapı sorunu değil, bir yapılandırma sorunu olarak ele al. Genel Bakış sayfasındaki kurulum listesine ve ilgili özelliğin ayarlar sayfasına bakarak eksik bir kanal, rol veya anahtar olup olmadığını kontrol et.

Sunucunun canlı durumunu kontrol panelinin Kaynaklar sayfasında kontrol et; yanında bulunan diğer özellikler için de kontrol paneli dokümanlarına bak.