Commit 6ba21d8c authored by charlie ablett's avatar charlie ablett

Rename metric keys to be more user centric

- bump implemented to 13.11
- remove some code duplication
parent abb6a6ec
......@@ -10004,6 +10004,30 @@ Status: `implemented`
Tiers: `premium`, `ultimate`
### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_descriptions_monthly`
Counts of MAU changing epic descriptions
[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312102051_g_project_management_users_updating_epic_descriptions_monthly.yml)
Group: `group:product planning`
Status: `implemented`
Tiers: `premium`, `ultimate`
### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_descriptions_weekly`
Counts of WAU changing epic descriptions
[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312101753_g_project_management_users_updating_epic_descriptions_weekly.yml)
Group: `group:product planning`
Status: `implemented`
Tiers: `premium`, `ultimate`
### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_notes_monthly`
Counts of MAU updating epic notes
......@@ -10028,6 +10052,30 @@ Status: `implemented`
Tiers: `premium`, `ultimate`
### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_titles_monthly`
Counts of MAU changing epic titles
[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_28d/20210312101935_g_project_management_users_updating_epic_titles_monthly.yml)
Group: `group:product planning`
Status: `implemented`
Tiers: `premium`, `ultimate`
### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_titles_weekly`
Counts of WAU changing epic titles
[YAML definition](https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/config/metrics/counts_7d/20210312101826_g_project_management_users_updating_epic_titles_weekly.yml)
Group: `group:product planning`
Status: `implemented`
Tiers: `premium`, `ultimate`
### `redis_hll_counters.ide_edit.g_edit_by_sfe_monthly`
Missing description
......
......@@ -94,13 +94,11 @@ module Epics
end
def track_changes(epic)
changes = epic.saved_changes.keys.map(&:to_sym)
if changes.include?(:title)
if epic.saved_changes.key?('title')
::Gitlab::UsageDataCounters::EpicActivityUniqueCounter.track_epic_title_changed_action(author: current_user)
end
if changes.include?(:description)
if epic.saved_changes.key?('description')
::Gitlab::UsageDataCounters::EpicActivityUniqueCounter.track_epic_description_changed_action(author: current_user)
end
end
......
......@@ -2,7 +2,7 @@
# Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to
# allow data aggregation.
key_path: g_project_management_epic_title_changed_monthly
key_path: redis_hll_counters.epics_usage.g_project_management_users_updating_epic_titles_monthly
description: Counts of MAU changing epic titles
product_section: dev
product_stage: plan
......@@ -10,7 +10,7 @@ product_group: group:product planning
product_category: epics_usage
value_type: number
status: implemented
milestone: "13.10"
milestone: "13.11"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489
time_frame: 28d
data_source: redis_hll
......
......@@ -2,7 +2,7 @@
# Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to
# allow data aggregation.
key_path: g_project_management_epic_description_changed_monthly
key_path: redis_hll_counters.epics_usage.g_project_management_users_updating_epic_descriptions_monthly
description: Counts of MAU changing epic descriptions
product_section: dev
product_stage: plan
......@@ -10,7 +10,7 @@ product_group: group:product planning
product_category: epics_usage
value_type: number
status: implemented
milestone: "13.10"
milestone: "13.11"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489
time_frame: 28d
data_source: redis_hll
......
......@@ -2,7 +2,7 @@
# Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to
# allow data aggregation.
key_path: g_project_management_epic_description_changed_weekly
key_path: redis_hll_counters.epics_usage.g_project_management_users_updating_epic_descriptions_weekly
description: Counts of WAU changing epic descriptions
product_section: dev
product_stage: plan
......@@ -10,7 +10,7 @@ product_group: group:product planning
product_category: epics_usage
value_type: number
status: implemented
milestone: "13.10"
milestone: "13.11"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489
time_frame: 7d
data_source: redis_hll
......
......@@ -2,7 +2,7 @@
# Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to
# allow data aggregation.
key_path: g_project_management_epic_title_changed_weekly
key_path: redis_hll_counters.epics_usage.g_project_management_users_updating_epic_titles_weekly
description: Counts of WAU changing epic titles
product_section: dev
product_stage: plan
......@@ -10,7 +10,7 @@ product_group: group:product planning
product_category: epics_usage
value_type: number
status: implemented
milestone: "13.10"
milestone: "13.11"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489
time_frame: 7d
data_source: redis_hll
......
......@@ -8,8 +8,8 @@ module Gitlab
# slot of issue events to allow data aggregation.
# More information in: https://gitlab.com/gitlab-org/gitlab/-/issues/322405
EPIC_CREATED = 'g_project_management_epic_created'
EPIC_TITLE_CHANGED = 'g_project_management_epic_title_changed'
EPIC_DESCRIPTION_CHANGED = 'g_project_management_epic_description_changed'
EPIC_TITLE_CHANGED = 'g_project_management_users_updating_epic_titles'
EPIC_DESCRIPTION_CHANGED = 'g_project_management_users_updating_epic_descriptions'
EPIC_NOTE_CREATED = 'g_project_management_users_creating_epic_notes'
EPIC_NOTE_UPDATED = 'g_project_management_users_updating_epic_notes'
EPIC_NOTE_DESTROYED = 'g_project_management_users_destroying_epic_notes'
......
......@@ -9,6 +9,18 @@
aggregation: daily
feature_flag: track_epics_activity
- name: g_project_management_users_updating_epic_titles
category: epics_usage
redis_slot: project_management
aggregation: daily
feature_flag: track_epics_activity
- name: g_project_management_users_updating_epic_descriptions
category: epics_usage
redis_slot: project_management
aggregation: daily
feature_flag: track_epics_activity
- name: g_project_management_users_creating_epic_notes
category: epics_usage
redis_slot: project_management
......@@ -50,7 +62,7 @@
redis_slot: project_management
aggregation: daily
feature_flag: track_epics_activity
- name: g_project_management_epic_reopened
category: epics_usage
redis_slot: project_management
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment