Recreate Redis Counters using Snowplow events - Phase 2: Wave 5d - FE EVENTS
Summary
In &7493 (closed), we instrumented the first set of Redis Counters using Snowplow events in SaaS. This is the 5th wave of counters to be instrumented using Snowplow Events. Splitting this counter, redis_hll_counters.analytics.analytics_total_unique_counts_monthly, into its own issue per this comment since the counter is made up of many sub-metrics.
In https://gitlab.com/gitlab-org/gitlab/-/issues/369846, the backend events needed for redis_hll_counters.analytics.analytics_total_unique_counts_monthly were instrumented. This issue the FRONTEND events which is needed to ship this counter.
Submetrics that need to be migrated:
-
i_analytics_dev_ops_adoption FRONTEND -
i_analytics_dev_ops_score FRONTEND -
p_analytics_ci_cd_pipelines FRONTEND -
p_analytics_ci_cd_deployment_frequency FRONTEND -
p_analytics_ci_cd_lead_time FRONTEND
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/13211