Commit Graph

20 Commits

Author SHA1 Message Date
Krypto
c61bf6f9d8 Bug 1375043 - Rename m(Keyed)Accumulations to m(Keyed)HistogramAccumulations in DiscardedData. r=gfritzsche 2017-06-24 17:26:56 +05:30
Chris H-C
1ad2c3202b bug 1369041 - Allow child processes to discard data when overwhelmed r=bsmedberg,gfritzsche f?bsmedberg
It is possible in extreme cases that the Telemetry IPC Accumulator might be
starved long enough that it cannot drain its stored accumulations for a while.

Once we hit 5x the high water mark, start discarding data.

Count each piece and type of discarded data and report it via a custom IPC
message.

MozReview-Commit-ID: JayRpa5QPec
2017-06-09 09:53:42 -04:00
Andreas Farre
23b6f6dfe4 Bug 1311425 - Avoid telemetry timer when scheduling idle runnables, r=chutten 2017-05-24 21:16:09 -04:00
JW Wang
5f5cbdd104 Bug 1366147 - SetTarget() should be called once only after the timer is created. r=billm
MozReview-Commit-ID: 9kmxzZX8Zfc
2017-05-19 11:56:12 +08:00
Bill McCloskey
db34f6655d Bug 1363877 - Label telemetry IPC with SystemGroup (r=chutten)
MozReview-Commit-ID: GstPQfqdLFd
2017-05-17 11:47:40 -07:00
Bill McCloskey
c402a046c2 Bug 1363560 - Name more runnables (r=mccr8)
MozReview-Commit-ID: 3hxZDA4JlTV
2017-05-09 21:53:25 -07:00
Federico Padua
9ef5d51f37 Bug 1338555 - Add an accumulation limit to Scalars IPC messages; r=chutten
This patch adds an accumulation limit to Scalars IPC messages,
in a similar way as this limit was already implemented for Histograms.
After a discussion in the bug entry, 10000 was chosen as limit.

MozReview-Commit-ID: ARBUOFnfDBr
2017-03-24 23:22:05 +01:00
Georg Fritzsche
49fd6d7993 Bug 1313326 - Part 5 - Use correct child event timestamps. r=dexter, f=chutten 2017-03-06 16:12:56 +01:00
Georg Fritzsche
a95265fdba Bug 1313326 - Part 4 - Flush the event IPC buffer when hitting a limit. r=chutten 2017-03-06 16:12:54 +01:00
Georg Fritzsche
3b75819ee9 Bug 1313326 - Part 1 - Support recording events in child processes. r=dexter,froydnj 2017-02-14 14:43:51 +01:00
Sebastian Hengst
939e66513a Backed out changeset a6db4cae9990 (bug 1313326) for failing browser_UsageTelemetry_content.js on Linux x64 asan and debug (at least). r=backout on a CLOSED TREE 2017-03-01 19:48:09 +01:00
Sebastian Hengst
99fbd1f819 Backed out changeset bc61502be42e (bug 1313326) 2017-03-01 19:47:09 +01:00
Sebastian Hengst
b46669f4b3 Backed out changeset 49a7a91b73cc (bug 1313326) 2017-03-01 19:47:05 +01:00
Georg Fritzsche
845c7657c7 Bug 1313326 - Part 5: Use correct child event timestamps. r=dexter, f=chutten 2017-02-28 16:52:53 +01:00
Georg Fritzsche
2d4b2f38c7 Bug 1313326 - Part 4: Flush the event IPC buffer when hitting a limit. r=chutten 2017-02-15 17:00:41 +01:00
Georg Fritzsche
75d3f1d9ef Bug 1313326 - Part 1: Support recording events in child processes. r=dexter, r=froydnj 2017-02-14 14:43:51 +01:00
Vedant Sareen
a85a2ad339 Bug 1330907 - Rename Telemetry::ID to Telemetry::HistogramID. r=dexter
Changed |print("enum ID : uint32_t {", file=output)| to |print("enum HistogramID : uint32_t {", file=output)| at line 53 of the file |toolkit/components/telemetry/gen-histogram-enum.py|, and then replaced all the textual occurrences of |Telemetry::ID| to |Telemetry::HistogramID| and |ID| to |HistogramID| in 43 other files.
2017-02-16 00:45:15 +05:30
Georg Fritzsche
2011d0ae0c Bug 1339749 - Refactor Telemetry IPC code. r=chutten 2017-02-15 16:25:40 +01:00
Carsten "Tomcat" Book
2d818c882e Backed out changeset 3a90f1f64d8d (bug 1339749) for bustage on a CLOSED TREE 2017-02-15 16:10:29 +01:00
Georg Fritzsche
c3f2c42868 Bug 1339749 - Refactor Telemetry IPC code. r=chutten 2017-02-15 10:37:17 +01:00