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?

My understanding is that the stats in the activity section should be updated once every half hour. That doesn’t seem to be happening though. There is no setting that can be used to configure this. We’ll take a look at what’s going on with it.

Is there any log file I could check to see if there’s something wrong with our installation?

I am seeing the same issue on other sites, so I don’t think there is a problem with your installation. The problem I’m seeing is that the stats in the Activity section of the admin dashboard do not keep in sync with the stats of the individual reports that the data is pulled from. We will look into what is going on with this.

Can I help in some way?

I am also seeing a lag in the Activity Metrics reports that doesn’t seem to be matching the actual engagement on the community.

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.