Batch Snowplow events on gitlab.com

Problem

Two problems:

  1. Verify batching is possible for #508460 (closed)
  2. High load on Snowplow Collector endpoint

Desired Outcome

  1. We find a way to batch events without losing any of them.
  2. We reduce the Snowplow collector's workload.

Potential Solution

We can enable batching in two steps:

  1. Enable POST requests instead of current GET
  2. Enable batching

This should be done with feature flag, to avoid data loss.

Documentation Update Needed

  • Yes
  • No

How to verify

Further actions needed

Assignee Loading
Time tracking Loading