Aktivitätsmetriken nur einmal pro Tag aktualisiert?

Hallo,

wir verwenden die neueste Version von Discourse. Kürzlich habe ich festgestellt, dass die Aktivitätsmetrik-Berichte auf der Administrationsseite nur einmal pro Tag aktualisiert werden. Tatsächlich: nur beim ersten Zugriff auf den Manager am Tag. Ist das normal? Kann ich Discourse so konfigurieren, dass dieser Bericht häufiger aktualisiert wird?

Mein Verständnis ist, dass die Statistiken im Aktivitätsbereich alle halbe Stunde aktualisiert werden sollten. Das scheint jedoch nicht zu passieren. Es gibt keine Einstellung, mit der dies konfiguriert werden kann. Wir werden uns ansehen, was da los ist.

Gibt es eine Logdatei, die ich überprüfen kann, um festzustellen, ob bei unserer Installation etwas nicht in Ordnung ist?

Ich sehe das gleiche Problem auf anderen Seiten, daher glaube ich nicht, dass es ein Problem mit Ihrer Installation gibt. Das Problem, das ich feststelle, besteht darin, dass die Statistiken im Abschnitt „Aktivitäten

Kann ich auf irgendeine Weise helfen?

Ich sehe ebenfalls eine Verzögerung in den Aktivitätsmetrik-Berichten, die nicht mit dem tatsächlichen Engagement in der Community übereinzustimmen scheint.

Ich habe einen Administrator, der minutengenaue Zählungen der heutigen Seitenaufrufe wünscht.
Dieses wurde schon lange nicht mehr aktualisiert:

https://HOST/admin/reports/consolidated_page_views?end_date=2020-07-28&start_date=2020-07-27
Zeigt 1372 Seitenaufrufe

wird aber immer noch nicht aktualisiert. Ich habe mich umgeschaut und sehe nicht, welche Sidekiq-Aufgabe diese aktualisieren könnte.

Gibt es noch eine andere Stelle, an der ich nachschauen sollte?

Ich sehe dieses Problem weiterhin in der Spalte ‘Heute’ der Aktivitätsmetriken auf Meta. Ich bin mir ziemlich sicher, dass die Ergebnisse nur für eine halbe Stunde zwischengespeichert werden sollten, aber es scheint, als würden die Ergebnisse für diesen Abschnitt über einen längeren Zeitraum zwischengespeichert.

(Entschuldige, dass ich dieses Thema vorher übersehen habe, Simon, danke für die Verlegung!)

Das Seltsame ist, dass der Kunde behauptet, dies sei bis heute kein Problem gewesen.

Nun, das ist seltsam, da ich dachte, dass (1) du das wissen würdest und (2) meta „funktionieren

Ich habe das gleiche Problem.

Obwohl auf der Admin-Seite steht, dass die Übersicht seit einigen Minuten aktualisiert wurde, geschieht dies nur einmal täglich. Wie kann ich einstellen, dass sie öfter als einmal täglich aktualisiert wird?

Bildschirmfoto 2020-12-22 um 14.03.19

EDIT:
Ich habe herausgefunden, dass das Problem nur in der Monatsansicht auftritt. Wenn ich zur Wochenansicht wechsle, sind die Statistiken korrekt.

EDIT 2:
OK. In der Wochenansicht ist nicht alles auf dem neuesten Stand.

Ich bin nicht die richtige Person, um das zu beheben, aber das Problem könnte mit dem hier zusammenhängen:

Beim Durchlesen der Datei scheint es, als wäre die Absicht, dass die Statistiken nur 30 Minuten lang zwischengespeichert werden. Soweit ich das beurteilen kann, werden die Statistiken jedoch nur einmal pro Tag aktualisiert.

Wahrscheinlich nicht relevant, aber die setex-Methode scheint eine Zeit in Sekunden und nicht in Minuten zu erwarten. Der Code übergibt 35.minutes bei ihrem Aufruf. Ich gehe davon aus, dass es hier ein gewisses Rails-Magie gibt, das die Umrechnung in Sekunden übernimmt.

Hat sonst noch jemand einen Tipp?

Ok, dies wartet auf Prüfung/Merge, aber das sollte es beheben:

Dies war ein Fehler in unserer cache.rb-Bibliothek, bei dem der Wert expires_in nicht übergeben wurde, wodurch stattdessen der Standardwert von einem Tag anstelle von 30 Minuten verwendet wurde.