Recreate Redis Counters using Snowplow events - Phase 2: Wave 4

Summary

In &7493 (closed), we instrumented the first set of Redis Counters using Snowplow events in SaaS. This is the 4th wave of counters to be instrumented using Snowplow Events.

  1. redis_hll_counters.incident_management.incident_management_total_unique_counts_monthly
  2. redis_hll_counters.compliance.compliance_total_unique_counts_monthly (!107120 (merged))
  3. redis_hll_counters.compliance.g_compliance_dashboard_monthly (!103528 (merged))
  4. redis_hll_counters.issues_edit.g_project_management_issue_iteration_changed_monthly (already migrated; added context in !103534 (merged))
  5. redis_hll_counters.issues_edit.g_project_management_issue_milestone_changed_monthly (already migrated; added context in !103534 (merged))
  6. counts.commit_comment (!105148 (merged))

Feature Flag

These events should be instrumented behind a feature flag (separate from the FF used for the first wave of metrics) in case we need to quickly turn off collection.

Next Step

Post delivery, the data team will need to aggregate the snowplow events into counters for use in Sisense and Gainsight. Data team issue for this wave: https://gitlab.com/gitlab-data/analytics/-/issues/13210

Edited by Piotr Skorupa