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` ...@@ -10004,6 +10004,30 @@ Status: `implemented`
Tiers: `premium`, `ultimate` 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` ### `redis_hll_counters.epics_usage.g_project_management_users_updating_epic_notes_monthly`
Counts of MAU updating epic notes Counts of MAU updating epic notes
...@@ -10028,6 +10052,30 @@ Status: `implemented` ...@@ -10028,6 +10052,30 @@ Status: `implemented`
Tiers: `premium`, `ultimate` 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` ### `redis_hll_counters.ide_edit.g_edit_by_sfe_monthly`
Missing description Missing description
......
...@@ -94,13 +94,11 @@ module Epics ...@@ -94,13 +94,11 @@ module Epics
end end
def track_changes(epic) def track_changes(epic)
changes = epic.saved_changes.keys.map(&:to_sym) if epic.saved_changes.key?('title')
if changes.include?(:title)
::Gitlab::UsageDataCounters::EpicActivityUniqueCounter.track_epic_title_changed_action(author: current_user) ::Gitlab::UsageDataCounters::EpicActivityUniqueCounter.track_epic_title_changed_action(author: current_user)
end end
if changes.include?(:description) if epic.saved_changes.key?('description')
::Gitlab::UsageDataCounters::EpicActivityUniqueCounter.track_epic_description_changed_action(author: current_user) ::Gitlab::UsageDataCounters::EpicActivityUniqueCounter.track_epic_description_changed_action(author: current_user)
end end
end end
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# Name of this metric contains g_project_management prefix # Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to # because we are using the same slot from issue_tracking to
# allow data aggregation. # 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 description: Counts of MAU changing epic titles
product_section: dev product_section: dev
product_stage: plan product_stage: plan
...@@ -10,7 +10,7 @@ product_group: group:product planning ...@@ -10,7 +10,7 @@ product_group: group:product planning
product_category: epics_usage product_category: epics_usage
value_type: number value_type: number
status: implemented status: implemented
milestone: "13.10" milestone: "13.11"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489 introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489
time_frame: 28d time_frame: 28d
data_source: redis_hll data_source: redis_hll
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# Name of this metric contains g_project_management prefix # Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to # because we are using the same slot from issue_tracking to
# allow data aggregation. # 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 description: Counts of MAU changing epic descriptions
product_section: dev product_section: dev
product_stage: plan product_stage: plan
...@@ -10,7 +10,7 @@ product_group: group:product planning ...@@ -10,7 +10,7 @@ product_group: group:product planning
product_category: epics_usage product_category: epics_usage
value_type: number value_type: number
status: implemented status: implemented
milestone: "13.10" milestone: "13.11"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489 introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489
time_frame: 28d time_frame: 28d
data_source: redis_hll data_source: redis_hll
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# Name of this metric contains g_project_management prefix # Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to # because we are using the same slot from issue_tracking to
# allow data aggregation. # 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 description: Counts of WAU changing epic descriptions
product_section: dev product_section: dev
product_stage: plan product_stage: plan
...@@ -10,7 +10,7 @@ product_group: group:product planning ...@@ -10,7 +10,7 @@ product_group: group:product planning
product_category: epics_usage product_category: epics_usage
value_type: number value_type: number
status: implemented status: implemented
milestone: "13.10" milestone: "13.11"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489 introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489
time_frame: 7d time_frame: 7d
data_source: redis_hll data_source: redis_hll
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# Name of this metric contains g_project_management prefix # Name of this metric contains g_project_management prefix
# because we are using the same slot from issue_tracking to # because we are using the same slot from issue_tracking to
# allow data aggregation. # 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 description: Counts of WAU changing epic titles
product_section: dev product_section: dev
product_stage: plan product_stage: plan
...@@ -10,7 +10,7 @@ product_group: group:product planning ...@@ -10,7 +10,7 @@ product_group: group:product planning
product_category: epics_usage product_category: epics_usage
value_type: number value_type: number
status: implemented status: implemented
milestone: "13.10" milestone: "13.11"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489 introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56489
time_frame: 7d time_frame: 7d
data_source: redis_hll data_source: redis_hll
......
...@@ -8,8 +8,8 @@ module Gitlab ...@@ -8,8 +8,8 @@ module Gitlab
# slot of issue events to allow data aggregation. # slot of issue events to allow data aggregation.
# More information in: https://gitlab.com/gitlab-org/gitlab/-/issues/322405 # More information in: https://gitlab.com/gitlab-org/gitlab/-/issues/322405
EPIC_CREATED = 'g_project_management_epic_created' EPIC_CREATED = 'g_project_management_epic_created'
EPIC_TITLE_CHANGED = 'g_project_management_epic_title_changed' EPIC_TITLE_CHANGED = 'g_project_management_users_updating_epic_titles'
EPIC_DESCRIPTION_CHANGED = 'g_project_management_epic_description_changed' EPIC_DESCRIPTION_CHANGED = 'g_project_management_users_updating_epic_descriptions'
EPIC_NOTE_CREATED = 'g_project_management_users_creating_epic_notes' EPIC_NOTE_CREATED = 'g_project_management_users_creating_epic_notes'
EPIC_NOTE_UPDATED = 'g_project_management_users_updating_epic_notes' EPIC_NOTE_UPDATED = 'g_project_management_users_updating_epic_notes'
EPIC_NOTE_DESTROYED = 'g_project_management_users_destroying_epic_notes' EPIC_NOTE_DESTROYED = 'g_project_management_users_destroying_epic_notes'
......
...@@ -9,6 +9,18 @@ ...@@ -9,6 +9,18 @@
aggregation: daily aggregation: daily
feature_flag: track_epics_activity 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 - name: g_project_management_users_creating_epic_notes
category: epics_usage category: epics_usage
redis_slot: project_management redis_slot: project_management
...@@ -50,7 +62,7 @@ ...@@ -50,7 +62,7 @@
redis_slot: project_management redis_slot: project_management
aggregation: daily aggregation: daily
feature_flag: track_epics_activity feature_flag: track_epics_activity
- name: g_project_management_epic_reopened - name: g_project_management_epic_reopened
category: epics_usage category: epics_usage
redis_slot: project_management 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