Ho appena scoperto nell’interfaccia di Sidekiq che esiste un job Jobs::DashboardStats che viene eseguito ogni 30 minuti. Sembra essere il job responsabile della generazione di queste statistiche, ma finora l’esecuzione manuale non ha avuto alcun effetto.
Per visualizzare queste informazioni:
Accedi all’interfaccia di Sidekiq della tua installazione di Discourse. Questa potrebbe non essere disponibile in un ambiente ospitato (hosted), ma solo sul sito principale di un’installazione multisito di Discourse. Tuttavia, per le normali installazioni standalone di Discourse, un utente amministratore può accedervi all’indirizzo:
https://example.com/sidekiq
Clicca su “Scheduler” nel menu principale, individua l’intestazione della tabella “Recurring Jobs” e clicca su “history” accanto ad essa.
Filtra per nome del job Jobs::DashboardStats. L’URL diretto alla vista filtrata sarebbe:
Questa vista mostra che il job Jobs::DashboardStats viene eseguito regolarmente ogni 30 minuti.
Stranamente, quando ho attivato manualmente questo job sotto “Scheduler” nell’interfaccia di Sidekiq, non ho osservato alcun aumento nel campo “Activity Metrics → Pageviews → Today” sulla dashboard dell’amministratore, né in nessun altro contatore lì presente. So che i grafici sulla dashboard dell’amministratore terminano tutti il giorno precedente a quello corrente per fornire valori comparabili. Quindi i grafici cambieranno solo quando sarà completato un nuovo giorno. Ma mi aspettavo che la colonna “Activity Metrics → Today” si aggiornasse ad ogni esecuzione del job di Sidekiq. Finora, però, senza successo.
Sarebbe gradito un contributo da parte del team. Oppure, naturalmente, potremmo consultare il codice sorgente