Статистика генерации времени в админ-панели Discourse

Во сколько дашборд обновляет свою статистику? Я бы хотел синхронизировать его с 00:00 EST.

Также странно, что он показывает статистику за сегодня, но она никогда не бывает полностью точной? Даже указано, что дашборд обновлялся в течение последних 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. Прямая ссылка на отфильтрованный вид будет:

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

    Этот вид показывает, что задача Jobs::DashboardStats выполняется регулярно каждые 30 минут.

Теперь, что странно: при ручном запуске этой задачи в разделе “Scheduler” интерфейса Sidekiq я не увидел никакого увеличения показателя “Activity Metrics → Pageviews → Today” (Метрики активности → Просмотры страниц → Сегодня) на панели администратора, ни в каком другом счётчике там. Я понимаю, что все графики на панели администратора заканчиваются на день, предшествующий текущему, чтобы обеспечить сопоставимость значений. Поэтому графики изменятся только после завершения нового дня. Но я ожидал, что столбец “Activity Metrics → Today” будет обновляться при каждом запуске задачи Sidekiq. Пока что успеха нет.

Будем рады получить комментарии от команды. Или, конечно, мы можем обратиться к исходному коду :nerd_face: