Closed Bug 1822876 Opened 1 year ago Closed 1 year ago

Add Telemetry for H3 ECH Success Rate

Categories

(Core :: Networking, enhancement, P1)

enhancement

Tracking

()

RESOLVED FIXED
113 Branch
Tracking Status
firefox113 --- fixed

People

(Reporter: djackson, Assigned: djackson)

References

(Blocks 1 open bug)

Details

(Whiteboard: [necko-triaged])

Attachments

(2 files)

We don't currently have telemetry for our HTTP3 + ECH usage and success rate.

See Also: → 1822877

This patch adds telemetry which records when H3 connections succeed / fail
and what kind of ECH they used. Our H3 ECH tests are extended to test these
different modes and that the telemetry is recorded correctly.

Comment on attachment 9323540 [details]
Bug 1822876: Add H3 ECH Telemetry. r=kershaw!

Request for data collection review form

  1. What questions will you answer with this data?

Is ECH+H3 working effectively for Firefox users? What is the success rate of these connections?

  1. Why does Mozilla need to answer these questions? Are there benefits for users? Do we need this information to address product or business requirements? Some example responses:

These questions help us establish whether we interoperate with other implementations correctly and whether we see any blocking by network middleboxes.

  1. What alternative methods did you consider to answer these questions? Why were they not sufficient?

There are no suitable alternative methods.

  1. Can current instrumentation answer these questions?

No.

  1. List all proposed measurements and indicate the category of data collection for each measurement, using the Firefox data collection categories found on the Mozilla wiki.

We split H3 connections into three buckets according to whether they use ECH, use GREASE'd ECH or don't use ECH at all. For each connection we record a single bit for whether it succeeded or failed. This is category 1 data.

  1. Please provide a link to the documentation for this data collection which describes the ultimate data set in a public, complete, and accurate way.

This collection is documented in its definitions files Histograms.json, Scalars.yaml, and/or Events.yaml and in the Probe Dictionary at https://probes.telemetry.mozilla.org.

  1. How long will this data be collected? Choose one of the following:

I (djackson) want to permanently monitor this data.

  1. What populations will you measure?

All.

  1. If this data collection is default on, what is the opt-out mechanism for users?

The existing Firefox opt-out preference.

  1. Please provide a general description of how you will analyze this data.

Across our population of users, I will check how success rates between the three modes differ and ensure an even baseline.

  1. Where do you intend to share the results of your analysis?

Likely in Firefox communications such as our security blog.

  1. Is there a third-party tool (i.e. not Glean or Telemetry) that you are proposing to use for this data collection?

No.

Attachment #9323540 - Flags: data-review?(chutten)
Whiteboard: [necko-triaged]
Severity: -- → N/A

In the future, please attach the data collection review request as a text attachment. This works out better with Data Steward workflows.

Attachment #9324034 - Flags: data-review?(chutten)
Attachment #9323540 - Flags: data-review?(chutten)

Comment on attachment 9324034 [details]
data collection review request

DATA COLLECTION REVIEW RESPONSE:

Is there or will there be documentation that describes the schema for the ultimate data set available publicly, complete and accurate?

Yes.

Is there a control mechanism that allows the user to turn the data collection on and off?

Yes. This collection can be controlled through Firefox's Preferences.

If the request is for permanent data collection, is there someone who will monitor the data over time?

Yes, :djackson is responsible.

Using the category system of data types on the Mozilla wiki, what collection type of data do the requested measurements fall under?

Category 1, Technical.

Is the data collection request for default-on or default-off?

Default on for all channels.

Does the instrumentation include the addition of any new identifiers?

No.

Is the data collection covered by the existing Firefox privacy notice?

Yes.

Does the data collection use a third-party collection tool?

No.


Result: datareview+

Attachment #9324034 - Flags: data-review?(chutten) → data-review+
Pushed by djackson@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/dee1eb330852
Add H3 ECH Telemetry. r=kershaw,necko-reviewers
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 113 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: