Closed Bug 1122066 Opened 9 years ago Closed 9 years ago

Add proper daily collection mechanism

Categories

(Firefox Health Report Graveyard :: Client: Desktop, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: gfritzsche, Unassigned)

References

(Blocks 1 open bug)

Details

Currently telemetry histograms etc. are mostly push-based (i.e. client pushes data to telemetry when it has new values).

We may need to add a proper pull mechanism for data collection from clients on telemetry main ping generation (i.e. at 24h intervals, environment changes, shutdown).
* observers are not great, we may want to do async / promise-based
* clients may register js listeners?
I think there's a disconnect here in that we're often using histograms to record simple values. Histograms really shouldn't need to be pulled at any particular point in time, while we should collect a set of simple values together at appropriate points.
We do currently have use-cases like "daily" measurements that we want to port over.
We may also want to do things like SEARCH_DEFAULT_ENGINE per "sub session" (i.e. on day or environment changes).

Whether we trigger histograms or other things, we need a proper trigger mechanism.
Blocks: 1127907
Blocks: 1069869
No longer blocks: 1120356
No longer blocks: 1069869
We'll investigate the situation first in bug 1127907, then file follow-up bugs with actual actions from there.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INVALID
Product: Firefox Health Report → Firefox Health Report Graveyard
Blocks: 1546443
You need to log in before you can comment on or make changes to this bug.