إحصائيات لوحة تحكم مشرف Discourse: توليد الوقت

في أي وقت يسحب لوحة المعلومات إحصائياتها؟ أود مزامنتها مع الساعة 12:00 صباحًا (0000 بتوقيت شرق الولايات المتحدة)

من الغريب أيضًا أنها تعرض إحصائيات اليوم، لكنها ليست دقيقة بالكامل أبدًا؟ حتى أنها تقول إن لوحة المعلومات قد تم تحديثها خلال آخر 3 دقائق؟

إليك صورة مرجعية من لوحة معلومات منتداي: https://voskcointalk.com/


مرحباً، أردت فقط تذكير هذا الموضوع في حال كان لدى أحدكم بعض الأفكار حوله.

أيضًا، أرفع هذا. لقد كنت أتساءل عن نفس الأمر.

لقد وجدت للتو في واجهة Sidekiq أن هناك مهمة Jobs::DashboardStats تُنفذ كل 30 دقيقة. يبدو أن هذه هي المهمة المسؤولة عن توليد هذه الإحصائيات، ولكن حتى الآن لم يكن للتشغيل اليدوي لها أي تأثير.

للمعاينة هذه المعلومات:

  1. انتقل إلى واجهة Sidekiq الخاصة بتثبيت Discourse الخاص بك. ربما لا تكون هذه الواجهة متاحة في بيئة مستضافة، وهي متاحة فقط على الموقع الرئيسي لتثبيت متعدد المواقع لـ Discourse. ومع ذلك، في تثبيتات Discourse المستقلة العادية، يمكن لمستخدم المشرف الوصول إليها من خلال:

    https://example.com/sidekiq
    
  2. انقر على “المجدول” (Scheduler) في القائمة الرئيسية، وابحث عن عنوان الجدول “المهام المتكررة” (Recurring Jobs) ثم انقر على “السجل” (history) خلفه.

  3. قم بالتصفية حسب اسم المهمة Jobs::DashboardStats. سيكون عنوان URL المباشر للعرض المفلتر هو:

    https://example.com/sidekiq/scheduler/history?filter=Jobs%3A%3ADashboardStats
    

    يُظهر هذا العرض أن مهمة Jobs::DashboardStats تُنفذ بانتظام كل 30 دقيقة.

الآن، وبشكل غريب، عند تشغيل هذه المهمة يدويًا تحت قسم “المجدول” في واجهة Sidekiq، لم أرَ أي زيادة في الحقل “مقاييس النشاط → عدد مرات عرض الصفحة → اليوم” في لوحة تحكم المشرف، أو في أي عداد آخر هناك. أفهم أن الرسوم البيانية في لوحة تحكم المشرف تنتهي جميعها باليوم السابق لليوم الحالي من أجل الحصول على قيم قابلة للمقارنة. لذا فإن الرسوم البيانية ستتغير فقط عند انتهاء يوم جديد. لكنني توقعت أن يتم تحديث عمود “مقاييس النشاط → اليوم” مع كل تشغيل لمهمة Sidekiq. حتى الآن لم أحرز أي نجاح، رغم ذلك.

نرحب بمساهمة الفريق. أو يمكننا بالطبع الرجوع إلى الكود المصدري :nerd_face: