Recreate Redis Counters using Snowplow events - Phase 2: Wave 5b -BE 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.epics_usage.epics_usage_total_unique_counts_monthly, into its own issue per this comment since the counter is made up of many sub-metrics.
-
redis_hll_counters.epics_usage.epics_usage_total_unique_counts_monthly => THIS COUNTER WILL BE COMPLETE WITH THE CLOSURE OF #370373 (closed)
Submetrics that need to be migrated:
-
g_project_management_epic_created -
project_management_users_unchecking_epic_task -
project_management_users_checking_epic_task -
g_project_management_users_updating_epic_titles -
g_project_management_users_updating_epic_descriptions -
g_project_management_users_creating_epic_notes -
g_project_management_users_updating_epic_notes -
g_project_management_users_destroying_epic_notes -
g_project_management_users_awarding_epic_emoji -
g_project_management_users_removing_epic_emoji -
g_project_management_users_setting_epic_start_date_as_fixed -
g_project_management_users_updating_fixed_epic_start_date -
g_project_management_users_setting_epic_start_date_as_inherited -
g_project_management_users_setting_epic_due_date_as_fixed -
g_project_management_users_updating_fixed_epic_due_date -
g_project_management_users_setting_epic_due_date_as_inherited -
g_project_management_epic_issue_added -
g_project_management_epic_issue_removed -
g_project_management_epic_issue_moved_from_project -
g_project_management_users_updating_epic_parent -
g_project_management_epic_closed -
g_project_management_epic_reopened -
'g_project_management_issue_promoted_to_epic' -
g_project_management_users_setting_epic_confidential -
g_project_management_users_setting_epic_visible -
g_project_management_epic_users_changing_labels -
g_project_management_epic_destroyed -
g_project_management_epic_cross_referenced -
g_project_management_users_epic_issue_added_from_epic [FRONTEND EVENT]Addressed in #370373 (closed) -
g_project_management_epic_related_added -
g_project_management_epic_related_removed -
g_project_management_epic_blocking_added -
g_project_management_epic_blocking_removed -
g_project_management_epic_blocked_added -
g_project_management_epic_blocked_removed
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